Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
product_simple_multistore.php
Go to the documentation of this file.
1 <?php
6 require __DIR__ . '/../../Store/_files/core_fixturestore.php';
8 
10 $store = $objectManager->create(\Magento\Store\Model\Store::class);
11 $store->load('fixturestore', 'code');
12 
14 $product = $objectManager->create(\Magento\Catalog\Model\Product::class);
15 //$product->isObjectNew(true);
16 $product->setTypeId(
17  \Magento\Catalog\Model\Product\Type::TYPE_SIMPLE
18 )->setId(
19  1
20 )->setAttributeSetId(
21  4
22 )->setCustomAttribute(
23  'tax_class_id',
24  1
25 )->setCustomAttribute(
26  'tax_class_id',
27  1
28 )->setWebsiteIds(
29  [1]
30 )->setName(
31  'Simple Product One'
32 )->setSku(
33  'simple'
34 )->setPrice(
35  10
36 )->setWeight(
37  18
38 )->setStockData(
39  ['use_config_manage_stock' => 0]
40 )->setCategoryIds(
41  [9]
42 )->setVisibility(
43  \Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH
44 )->setStatus(
45  \Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED
46 )->save();
47 
48 $product = $objectManager->create(\Magento\Catalog\Model\Product::class);
49 $product->load(1)
50  ->setStoreId($store->getId())
51  ->setName('StoreTitle')
52  ->save();
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60