Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
quote_payflowpro_rollback.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
13 
14 require 'fixed_discount_rollback.php';
15 
17 $objectManager = Bootstrap::getObjectManager();
18 
20 $productRepository = $objectManager->get(ProductRepositoryInterface::class);
22 $productSearchCriteriaBuilder = $objectManager->create(SearchCriteriaBuilder::class);
23 $searchCriteria = $productSearchCriteriaBuilder->addFilter('sku', ['simple1', 'simple2', 'simple3'], 'in')
24  ->create();
26 
28 $registry->unregister('isSecureArea');
29 $registry->register('isSecureArea', true);
30 
31 if (!empty($productList)) {
32  foreach ($productList as $product) {
34  }
35 }
36 
38 $quoteRepository = $objectManager->get(CartRepositoryInterface::class);
40 $searchCriteriaBuilder = $objectManager->create(SearchCriteriaBuilder::class);
41 $searchCriteria = $searchCriteriaBuilder->addFilter('reserved_order_id', '100000015')->create();
42 $items = $quoteRepository->getList($searchCriteria)->getItems();
43 
44 if (!empty($items)) {
45  $quote = array_pop($items);
46  $quoteRepository->delete($quote);
47 }
48 
49 $registry->unregister('isSecureArea');
50 $registry->register('isSecureArea', false);
$productSearchCriteriaBuilder
$quote