|
10 | 10 |
|
11 | 11 | $attribute->setData('is_used_for_promo_rules', 1);
|
12 | 12 |
|
13 |
| -/** @var $product \Magento\Catalog\Model\Product */ |
14 |
| -$product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\Catalog\Model\Product::class); |
| 13 | +/** @var ProductFactory $productFactory */ |
| 14 | +$productFactory = $objectManager->get(Magento\Catalog\Model\ProductFactory::class); |
| 15 | +$product = $productFactory->create(); |
15 | 16 | $product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
|
16 |
| - ->setAttributeSetId(4) |
| 17 | + ->setAttributeSetId($installer->getAttributeSetId('catalog_product', 'Default')) |
17 | 18 | ->setWebsiteIds([1])
|
18 | 19 | ->setName('Simple Product with date')
|
19 | 20 | ->setSku('simple_with_date')
|
|
24 | 25 | ->setCategoryIds([2])
|
25 | 26 | ->setStockData(['use_config_manage_stock' => 1, 'qty' => 100, 'is_qty_decimal' => 0, 'is_in_stock' => 1])
|
26 | 27 | ->setDateAttribute(date('Y-m-d'))
|
| 28 | + ->setUrlKey('simple_with_date') |
| 29 | + ->save(); |
| 30 | + |
| 31 | +$product2 = $productFactory->create(); |
| 32 | +$product2->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE) |
| 33 | + ->setAttributeSetId($installer->getAttributeSetId('catalog_product', 'Default')) |
| 34 | + ->setWebsiteIds([1]) |
| 35 | + ->setName('Simple Product with date -1') |
| 36 | + ->setSku('simple_with_date2') |
| 37 | + ->setPrice(10) |
| 38 | + ->setDescription('Description with <b>html tag</b>') |
| 39 | + ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH) |
| 40 | + ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED) |
| 41 | + ->setCategoryIds([2]) |
| 42 | + ->setStockData(['use_config_manage_stock' => 1, 'qty' => 100, 'is_qty_decimal' => 0, 'is_in_stock' => 1]) |
| 43 | + ->setDateAttribute(date('Y-m-d', strtotime(date('Y-m-d') . '-1 day'))) |
| 44 | + ->setUrlKey('simple_with_date2') |
| 45 | + ->save(); |
| 46 | + |
| 47 | +$product3 = $productFactory->create(); |
| 48 | +$product3->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE) |
| 49 | + ->setAttributeSetId($installer->getAttributeSetId('catalog_product', 'Default')) |
| 50 | + ->setWebsiteIds([1]) |
| 51 | + ->setName('Simple Product with date +1') |
| 52 | + ->setSku('simple_with_date3') |
| 53 | + ->setPrice(10) |
| 54 | + ->setDescription('Description with <b>html tag</b>') |
| 55 | + ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH) |
| 56 | + ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED) |
| 57 | + ->setCategoryIds([2]) |
| 58 | + ->setStockData(['use_config_manage_stock' => 1, 'qty' => 100, 'is_qty_decimal' => 0, 'is_in_stock' => 1]) |
| 59 | + ->setDateAttribute(date('Y-m-d', strtotime(date('Y-m-d') . '+1 day'))) |
| 60 | + ->setUrlKey('simple_with_date3') |
27 | 61 | ->save();
|
0 commit comments