empty_quote.php 833 B

1234567891011121314151617181920212223
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /** @var $objectManager \Magento\TestFramework\ObjectManager */
  7. $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
  8. /** @var \Magento\Quote\Model\Quote $quote */
  9. $quote = $objectManager->create(\Magento\Quote\Model\Quote::class);
  10. $quote->setStoreId(1)
  11. ->setIsActive(true)
  12. ->setIsMultiShipping(false)
  13. ->setReservedOrderId('reserved_order_id')
  14. ->collectTotals()
  15. ->save();
  16. /** @var \Magento\Quote\Model\QuoteIdMask $quoteIdMask */
  17. $quoteIdMask = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
  18. ->create(\Magento\Quote\Model\QuoteIdMaskFactory::class)
  19. ->create();
  20. $quoteIdMask->setQuoteId($quote->getId());
  21. $quoteIdMask->setDataChanges(true);
  22. $quoteIdMask->save();