Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
product_rewrite_multistore.php
Go to the documentation of this file.
1 <?php
11 
13  ->loadArea(\Magento\Backend\App\Area\FrontNameResolver::AREA_CODE);
14 
15 require __DIR__ . '/../../Store/_files/store.php';
16 
18 $objectManager = Bootstrap::getObjectManager();
19 $installer = $objectManager->create(CategorySetup::class);
20 $storeManager = $objectManager->get(StoreManagerInterface::class);
21 $storeManager->setCurrentStore(0);
22 
24 $product = $objectManager->create(\Magento\Catalog\Model\Product::class);
25 $product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
26  ->setAttributeSetId($installer->getAttributeSetId('catalog_product', 'Default'))
27  ->setStoreId(0)
28  ->setWebsiteIds([1])
29  ->setName('Product1')
30  ->setSku('product1')
31  ->setPrice(10)
32  ->setWeight(18)
33  ->setStockData(['use_config_manage_stock' => 0])
34  ->setUrlKey('product-1')
35  ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
36  ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED);
37 
39 $productRepository = $objectManager->get(ProductRepositoryInterface::class);
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60