Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
order_simple_product.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
13 
15 $searchCriteriaBuilder = Bootstrap::getObjectManager()->get(SearchCriteriaBuilder::class);
17 $cartRepository = Bootstrap::getObjectManager()->get(CartRepositoryInterface::class);
19 $productRepository = Bootstrap::getObjectManager()->get(ProductRepositoryInterface::class);
21 $cartManagement = Bootstrap::getObjectManager()->get(CartManagementInterface::class);
22 
24  ->addFilter('reserved_order_id', 'created_order_for_test')
25  ->create();
26 $cart = current($cartRepository->getList($searchCriteria)->getItems());
27 
28 $product = $productRepository->get('simple');
30  'product' => $product->getProductId(),
31  'qty' => 3
32 ];
33 $request = new \Magento\Framework\DataObject($requestData);
34 $cart->addProduct($product, $request);
35 
36 $cartRepository->save($cart);
37 $cartManagement->placeOrder($cart->getId());
$productRepository
$searchCriteriaBuilder