Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
quote_with_items_saved.php
Go to the documentation of this file.
1 <?php
12 require __DIR__ . '/../../Checkout/_files/quote_with_address.php';
13 
15 $product = $objectManager->create(\Magento\Catalog\Model\Product::class);
16 $product->setTypeId(
17  'simple'
18 )->setAttributeSetId(
19  4
20 )->setWebsiteIds(
21  [1]
22 )->setName(
23  'Simple Product One'
24 )->setSku(
25  'simple_one'
26 )->setPrice(
27  10
28 )->setMetaTitle(
29  'meta title'
30 )->setMetaKeyword(
31  'meta keyword'
32 )->setMetaDescription(
33  'meta description'
34 )->setVisibility(
35  \Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH
36 )->setStatus(
37  \Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED
38 )->setStockData(
39  ['use_config_manage_stock' => 0]
40 )->save();
41 $quoteProduct = $product->load($product->getIdBySku('simple_one'));
42 $quote->setReservedOrderId('test_order_item_with_items')
43  ->addProduct($product->load($product->getIdBySku('simple_one')), 1);
44 $quote->collectTotals()->save();
45 
48  ->create(\Magento\Quote\Model\QuoteIdMaskFactory::class)
49  ->create();
50 $quoteIdMask->setQuoteId($quote->getId());
51 $quoteIdMask->setDataChanges(true);
52 $quoteIdMask->save();
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60
$quote