![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/dev/tests/integration/testsuite/Magento/Customer/_files/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ \Magento\TestFramework\Helper\Bootstrap::getInstance()->loadArea( \Magento\Backend\App\Area\FrontNameResolver::AREA_CODE ); /** @var $product \Magento\Catalog\Model\Product */ $product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\Catalog\Model\Product::class); $product->setTypeId( 'virtual' )->setId( 1 )->setAttributeSetId( 4 )->setName( 'Simple Product' )->setSku( 'simple' )->setPrice( 10 )->setStoreId( 1 )->setStockData( ['use_config_manage_stock' => 1, 'qty' => 100, 'is_qty_decimal' => 0, 'is_in_stock' => 100] )->setVisibility( \Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH )->setStatus( \Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED )->save(); $product->load(1); /** @var $quote \Magento\Quote\Model\Quote */ $quote = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\Quote\Model\Quote::class); $quoteItem = $quote->setCustomerId( 1 )->setStoreId( \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get( \Magento\Store\Model\StoreManagerInterface::class )->getStore()->getId() )->setReservedOrderId( 'test01' )->addProduct( $product, 10 ); /** @var $quoteItem \Magento\Quote\Model\Quote\Item */ $quoteItem->setQty(1); $quote->getPayment()->setMethod('checkmo'); $quote->getBillingAddress(); $quote->getShippingAddress()->setCollectShippingRates(true); $quote->collectTotals(); $quote->save(); $quoteItem->setQuote($quote); $quoteItem->save();