Skip to content

Commit fe9a6fe

Browse files
committed
Create updateProduct.php
1 parent 92dda62 commit fe9a6fe

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

updateProduct.php

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/app/bootstrap.php';
4+
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
5+
6+
class Outslide extends \Magento\Framework\App\Http
7+
implements \Magento\Framework\AppInterface {
8+
public function launch()
9+
{
10+
11+
// $this->_state->setAreaCode('frontend');
12+
$this->_state->setAreaCode('adminhtml');
13+
// $this->_state->setAreaCode(\Magento\Framework\App\Area::AREA_FRONTEND);
14+
// $this->_state->setAreaCode(\Magento\Framework\App\Area::AREA_ADMINHTML);
15+
16+
$productRepository = $this->_objectManager->create('Magento\Catalog\Model\ProductRepository');
17+
18+
// YOU WANT TO LOAD BY ID?
19+
$id = "YOUR ID HERE";
20+
// YOU WANT TO LOAD BY SKU?
21+
$sku = "YOUR SKU HERE";
22+
23+
if($id) {
24+
$product = $productRepository->getById($id);
25+
}
26+
if($sku) {
27+
$product = $productRepository->get($sku);
28+
}
29+
30+
$shortDescriptionAttributeCode = "short_description";
31+
$descriptionAttributeCode = "description";
32+
33+
$shortDescriptionAttributeValue = "YOUR NEW VALUE";
34+
$descriptionAttributeValue = "YOUR NEW VALUE";
35+
36+
37+
$product->addAttributeUpdate($shortDescriptionAttributeCode, $shortDescriptionAttributeValue, 0);
38+
$product->addAttributeUpdate($descriptionAttributeCode, $descriptionAttributeValue, 0);
39+
40+
echo 'Done!';
41+
//the method must end with this line
42+
return $this->_response;
43+
}
44+
}
45+
46+
/** @var \Magento\Framework\App\Http $app */
47+
$app = $bootstrap->createApplication('Outslide');
48+
$bootstrap->run($app);

0 commit comments

Comments
 (0)