cart.php 1.1 KB

1234567891011121314151617181920
  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. $objectManager->get(\Magento\Framework\Registry::class)->unregister('_singleton/Magento\Checkout\Model\Session');
  9. $objectManager->get(\Magento\Framework\Registry::class)->unregister('_singleton/Magento_Checkout_Model_Cart');
  10. /** @var $cart \Magento\Checkout\Model\Cart */
  11. $cart = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(\Magento\Checkout\Model\Cart::class);
  12. $cart->addProduct($product, $requestInfo);
  13. $cart->save();
  14. $quoteItemId = $cart->getQuote()->getItemByProduct($product)->getId();
  15. $objectManager->get(\Magento\Framework\Registry::class)->register('product/quoteItemId', $quoteItemId);
  16. $objectManager->get(\Magento\Framework\Registry::class)->unregister('_singleton/Magento\Checkout\Model\Session');
  17. $objectManager->get(\Magento\Framework\Registry::class)->unregister('_singleton/Magento_Checkout_Model_Cart');