Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
order_express.php
Go to the documentation of this file.
1 <?php
7 $addressData = include __DIR__ . '/address_data.php';
9  \Magento\Sales\Model\Order\Address::class,
10  ['data' => $addressData]
11 );
12 $billingAddress->setAddressType('billing');
14 $shippingAddress->setId(null)->setAddressType('shipping');
15 
17  \Magento\Sales\Model\Order\Payment::class
18 );
19 $payment->setMethod(\Magento\Paypal\Model\Config::METHOD_WPP_EXPRESS);
20 
21 $amount = 100;
22 
25 $order->setCustomerEmail('[email protected]')
26  ->setIncrementId('100000001')
27  ->setSubtotal($amount)
28  ->setBaseSubtotal($amount)
29  ->setBaseGrandTotal($amount)
30  ->setGrandTotal($amount)
31  ->setBaseCurrencyCode('USD')
32  ->setCustomerIsGuest(true)
33  ->setStoreId(1)
34  ->setEmailSent(true)
35  ->setBillingAddress($billingAddress)
36  ->setShippingAddress($shippingAddress)
37  ->setPayment($payment);
38 $order->save();
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60
$order
$amount
$addressData
$payment
$billingAddress
$shippingAddress