Как лучше подходить к обновлению продукта magento 2? - PullRequest
0 голосов
/ 20 октября 2018

Я использую этот код для обновления продукта в magento 2. Есть ли лучший подход, например, есть ли конкретная модель для использования продукта вместо ObjectManager, которая в любом случае могла бы быть быстрее или лучше?

 $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); 
 $product = $objectManager->create('\Magento\Catalog\Model\Product')->load(3);;

 $product->setName('Sample Simple Product'); // Name of Product
 $product->setAttributeSetId(4); // Attribute set id
 $product->setStatus(1); // Status on product enabled/ disabled 1/0
 $product->setWeight(10); // weight of product
 $product->setVisibility(4); // visibilty of product (catalog / search / catalog, search / Not visible individually)
 $product->setTaxClassId(0); // Tax class id
 $product->setTypeId('simple'); // type of product (simple/virtual/downloadable/configurable)
 $product->setPrice(131); // price of product
 $product->setStockData(
                    array(
                        'use_config_manage_stock' => 0,
                        'manage_stock' => 1,
                        'is_in_stock' => 1,
                        'qty' => 99
                    )
                );
 $product->save();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...