6 declare(strict_types=1);
13 use Magento\Quote\Api\Data\AddressInterfaceFactory;
16 $cartManagement = Bootstrap::getObjectManager()->get(CartManagementInterface::class);
18 $cartRepository = Bootstrap::getObjectManager()->get(CartRepositoryInterface::class);
20 $addressFactory = Bootstrap::getObjectManager()->get(AddressInterfaceFactory::class);
26 $cart->setCustomerIsGuest(
true);
31 AddressInterface::KEY_COUNTRY_ID =>
'US',
32 AddressInterface::KEY_REGION_ID => 15,
33 AddressInterface::KEY_LASTNAME =>
'Doe',
34 AddressInterface::KEY_FIRSTNAME =>
'John',
35 AddressInterface::KEY_STREET =>
'example street',
37 AddressInterface::KEY_CITY =>
'example city',
38 AddressInterface::KEY_TELEPHONE =>
'000 0000',
39 AddressInterface::KEY_POSTCODE => 12345
43 $cart->setReservedOrderId(
'test_order_1');
46 $cart->getPayment()->setMethod(
'checkmo');
47 $cart->getShippingAddress()->setShippingMethod(
'flatrate_flatrate');
48 $cart->getShippingAddress()->setCollectShippingRates(
true);
49 $cart->getShippingAddress()->collectShippingRates();