File tree 1 file changed +9
-3
lines changed
dev/tests/integration/testsuite/Magento/Sales/_files
1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 5
5
*/
6
6
7
7
use Magento \Sales \Model \Order ;
8
+ use Magento \Sales \Api \OrderRepositoryInterface ;
8
9
9
10
require 'order.php ' ;
10
11
/** @var Order $order */
47
48
],
48
49
];
49
50
51
+ /** @var OrderRepositoryInterface $orderRepository */
52
+ $ orderRepository = $ objectManager ->create (OrderRepositoryInterface::class);
50
53
/** @var array $orderData */
51
54
foreach ($ orders as $ orderData ) {
52
55
/** @var $order \Magento\Sales\Model\Order */
60
63
$ billingAddress ->setAddressType ('billing ' );
61
64
62
65
/** @var Order\Address $shippingAddress */
63
- $ shippingAddress = clone $ billingAddress ;
64
- $ shippingAddress ->setId ( null )-> setAddressType ('shipping ' );
66
+ $ shippingAddress = $ objectManager -> create (\ Magento \ Sales \ Model \ Order \Address::class, [ ' data ' => $ addressData ]) ;
67
+ $ shippingAddress ->setAddressType ('shipping ' );
65
68
66
69
$ order
67
70
->setData ($ orderData )
68
71
->addItem ($ orderItem )
69
72
->setBillingAddress ($ billingAddress )
70
73
->setShippingAddress ($ shippingAddress )
71
- ->save ();
74
+ ->setCustomerIsGuest (true )
75
+ ->setCustomerEmail ('customer@null.com ' );
76
+
77
+ $ orderRepository ->save ($ order );
72
78
}
You can’t perform that action at this time.
0 commit comments