6 declare(strict_types=1);
12 use Magento\Quote\Api\Data\AddressInterfaceFactory;
19 $cartRepository = Bootstrap::getObjectManager()->get(CartRepositoryInterface::class);
21 $cartManagement = Bootstrap::getObjectManager()->get(CartManagementInterface::class);
23 $addressFactory = Bootstrap::getObjectManager()->get(AddressInterfaceFactory::class);
25 $storeRepository = Bootstrap::getObjectManager()->get(StoreRepositoryInterface::class);
30 $cart->setCustomerIsGuest(
true);
36 AddressInterface::KEY_COUNTRY_ID =>
'US',
37 AddressInterface::KEY_REGION_ID => 15,
38 AddressInterface::KEY_LASTNAME =>
'Doe',
39 AddressInterface::KEY_FIRSTNAME =>
'John',
40 AddressInterface::KEY_STREET =>
'example street',
42 AddressInterface::KEY_CITY =>
'example city',
43 AddressInterface::KEY_TELEPHONE =>
'000 0000',
44 AddressInterface::KEY_POSTCODE => 12345
48 $cart->setReservedOrderId(
'created_order_for_test');
51 $cart->getPayment()->setMethod(
'checkmo');
52 $cart->getShippingAddress()->setShippingMethod(
'flatrate_flatrate');
53 $cart->getShippingAddress()->setCollectShippingRates(
true);
54 $cart->getShippingAddress()->collectShippingRates();