quote_rollback.php 704 B

12345678910111213141516171819202122
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. declare(strict_types=1);
  7. use Magento\TestFramework\Helper\Bootstrap;
  8. /** @var \Magento\Framework\Registry $registry */
  9. $registry = Bootstrap::getObjectManager()->get(\Magento\Framework\Registry::class);
  10. $registry->unregister('isSecureArea');
  11. $registry->register('isSecureArea', true);
  12. /** @var $order \Magento\Quote\Model\Quote */
  13. $quoteCollection = Bootstrap::getObjectManager()->create(\Magento\Quote\Model\ResourceModel\Quote\Collection::class);
  14. foreach ($quoteCollection as $quote) {
  15. $quote->delete();
  16. }
  17. $registry->unregister('isSecureArea');
  18. $registry->register('isSecureArea', false);