/vendor/magento/magento2-base/dev/tests/integration/testsuite/Magento/Framework/Search/_files/products.php
PHP | 327 lines | 313 code | 5 blank | 9 comment | 5 complexity | 6b3b28f1ce28b9ec57e3cb45b154deed MD5 | raw file
- <?php
- /**
- * Copyright © 2016 Magento. All rights reserved.
- * See COPYING.txt for license details.
- */
- /** @var $product \Magento\Catalog\Model\Product */
- $product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
- ->create('Magento\Catalog\Model\Product');
- $product->isObjectNew(true);
- $product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
- ->setId(1)
- ->setAttributeSetId(4)
- ->setWebsiteIds([1])
- ->setName('Unisex green socks')
- ->setSku('green_socks')
- ->setPrice(12)
- ->setWeight(1)
- ->setShortDescription("Unisex green socks for some good peoples at one")
- ->setTaxClassId(0)
- ->setTierPrice(
- [
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 2,
- 'price' => 8,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 5,
- 'price' => 5,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::NOT_LOGGED_IN_ID,
- 'price_qty' => 3,
- 'price' => 5,
- ],
- ]
- )
- ->setDescription('Unisex <b>green socks</b> for some good peoples at one')
- ->setMetaTitle('green socks metadata')
- ->setMetaKeyword('green,socks,unisex')
- ->setMetaDescription('green socks metadata description')
- ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
- ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
- ->setCategoryIds([2])
- ->setStockData(
- [
- 'use_config_manage_stock' => 1,
- 'qty' => 100,
- 'is_qty_decimal' => 0,
- 'is_in_stock' => 1,
- ]
- )
- ->setCanSaveCustomOptions(true)
- ->setProductOptions(
- [
- [
- 'id' => 1,
- 'option_id' => 0,
- 'previous_group' => 'text',
- 'title' => 'Stone',
- 'type' => 'field',
- 'is_require' => 1,
- 'sort_order' => 0,
- 'price' => 1,
- 'price_type' => 'fixed',
- 'sku' => 'stone-1',
- 'max_characters' => 100,
- ],
- ]
- )
- ->setHasOptions(true)
- ->save();
- /** @var $product \Magento\Catalog\Model\Product */
- $product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
- ->create('Magento\Catalog\Model\Product');
- $product->isObjectNew(true);
- $product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
- ->setId(2)
- ->setAttributeSetId(4)
- ->setWebsiteIds([1])
- ->setName('White shorts')
- ->setSku('white_shorts')
- ->setPrice(14)
- ->setWeight(2)
- ->setShortDescription("Small white shorts for your children")
- ->setTaxClassId(0)
- ->setTierPrice(
- [
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 2,
- 'price' => 8,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 5,
- 'price' => 5,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::NOT_LOGGED_IN_ID,
- 'price_qty' => 3,
- 'price' => 5,
- ],
- ]
- )
- ->setDescription('Small <b>white shorts</b> for your children')
- ->setMetaTitle('white shorts for your children metadata')
- ->setMetaKeyword('white,shorts,children')
- ->setMetaDescription('white shorts for your children metadata description')
- ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
- ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
- ->setCategoryIds([2])
- ->setStockData(
- [
- 'use_config_manage_stock' => 1,
- 'qty' => 100,
- 'is_qty_decimal' => 0,
- 'is_in_stock' => 1,
- ]
- )
- ->setCanSaveCustomOptions(true)
- ->setProductOptions(
- [
- [
- 'id' => 2,
- 'option_id' => 0,
- 'previous_group' => 'text',
- 'title' => 'Gold',
- 'type' => 'field',
- 'is_require' => 1,
- 'sort_order' => 0,
- 'price' => 1,
- 'price_type' => 'fixed',
- 'sku' => 'Gold',
- 'max_characters' => 100,
- ],
- ]
- )
- ->setHasOptions(true)
- ->save();
- /** @var $product \Magento\Catalog\Model\Product */
- $product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
- ->create('Magento\Catalog\Model\Product');
- $product->isObjectNew(true);
- $product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
- ->setId(3)
- ->setAttributeSetId(4)
- ->setWebsiteIds([1])
- ->setName('Red trousers')
- ->setSku('red_trousers')
- ->setPrice(16)
- ->setWeight(3)
- ->setShortDescription("Red pants for men")
- ->setTaxClassId(0)
- ->setTierPrice(
- [
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 2,
- 'price' => 8,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 5,
- 'price' => 5,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::NOT_LOGGED_IN_ID,
- 'price_qty' => 3,
- 'price' => 5,
- ],
- ]
- )
- ->setDescription('Red pants for <b>men</b>')
- ->setMetaTitle('Red trousers meta title')
- ->setMetaKeyword('red,trousers,meta,men')
- ->setMetaDescription('Red trousers meta description')
- ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
- ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
- ->setCategoryIds([2])
- ->setStockData(
- [
- 'use_config_manage_stock' => 1,
- 'qty' => 100,
- 'is_qty_decimal' => 0,
- 'is_in_stock' => 1,
- ]
- )
- ->setCanSaveCustomOptions(true)
- ->setProductOptions(
- [
- [
- 'id' => 3,
- 'option_id' => 0,
- 'previous_group' => 'text',
- 'title' => 'Silver',
- 'type' => 'field',
- 'is_require' => 1,
- 'sort_order' => 0,
- 'price' => 1,
- 'price_type' => 'fixed',
- 'sku' => 'silver',
- 'max_characters' => 100,
- ],
- ]
- )
- ->setHasOptions(true)
- ->save();
- /** @var $product \Magento\Catalog\Model\Product */
- $product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
- ->create('Magento\Catalog\Model\Product');
- $product->isObjectNew(true);
- $product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
- ->setId(4)
- ->setAttributeSetId(4)
- ->setWebsiteIds([1])
- ->setName('Blue briefs')
- ->setSku('blue_briefs')
- ->setPrice(18)
- ->setWeight(3)
- ->setShortDescription("Blue briefs for Russian men")
- ->setTaxClassId(0)
- ->setTierPrice(
- [
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 2,
- 'price' => 8,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 5,
- 'price' => 5,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::NOT_LOGGED_IN_ID,
- 'price_qty' => 3,
- 'price' => 5,
- ],
- ]
- )
- ->setDescription('Blue briefs for <b>men</b>')
- ->setMetaTitle('Blue briefs meta title')
- ->setMetaKeyword('blue,briefs,meta,men')
- ->setMetaDescription('Blue briefs meta description')
- ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
- ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
- ->setCategoryIds([2])
- ->setStockData(
- [
- 'use_config_manage_stock' => 1,
- 'qty' => 100,
- 'is_qty_decimal' => 0,
- 'is_in_stock' => 1,
- ]
- )
- ->save();
- /** @var $product \Magento\Catalog\Model\Product */
- $product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
- ->create('Magento\Catalog\Model\Product');
- $product->isObjectNew(true);
- $product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
- ->setId(5)
- ->setAttributeSetId(4)
- ->setWebsiteIds([1])
- ->setName('Grey shorts')
- ->setSku('grey_shorts')
- ->setPrice(20)
- ->setWeight(3)
- ->setShortDescription("Grey or green shorts for all peoples at one")
- ->setTaxClassId(0)
- ->setTierPrice(
- [
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 2,
- 'price' => 8,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::CUST_GROUP_ALL,
- 'price_qty' => 5,
- 'price' => 5,
- ],
- [
- 'website_id' => 0,
- 'cust_group' => \Magento\Customer\Model\GroupManagement::NOT_LOGGED_IN_ID,
- 'price_qty' => 3,
- 'price' => 5,
- ],
- ]
- )
- ->setDescription('Grey or green shorts for peoples at <b>one</b>')
- ->setMetaTitle('Grey shorts meta title')
- ->setMetaKeyword('grey,shorts,meta,men')
- ->setMetaDescription('Grey shorts meta description')
- ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
- ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
- ->setCategoryIds([2])
- ->setStockData(
- [
- 'use_config_manage_stock' => 1,
- 'qty' => 100,
- 'is_qty_decimal' => 0,
- 'is_in_stock' => 1,
- ]
- )
- ->save();