/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/integration/testsuite/Magento/Customer/_files/quote.php
58 строк
2 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 10:44
22 окт 2025, 10:44
264bea2
Код
Авторство
О чём код?
<?php /** * Copyright 2014 Adobe * All Rights Reserved. */ \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();