File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
app/code/Magento/SalesInventory/Model/Order
dev/tests/integration/testsuite/Magento/Sales/_files Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change 10
10
11
11
/**
12
12
* Class ReturnProcessor
13
+ *
14
+ * @api
13
15
*/
14
16
class ReturnProcessor
15
17
{
Original file line number Diff line number Diff line change 3
3
* Copyright © Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
+
7
+ use Magento \Sales \Model \Order \ShipmentFactory ;
8
+
6
9
require 'order.php ' ;
7
10
8
11
$ objectManager = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ();
36
39
37
40
$ order ->setIsInProcess (true );
38
41
39
- $ transaction ->addObject ($ invoice )->addObject ($ order )->save ();
42
+ $ items = [];
43
+ foreach ($ order ->getItems () as $ orderItem ) {
44
+ $ items [$ orderItem ->getId ()] = $ orderItem ->getQtyOrdered ();
45
+ }
46
+ $ shipment = $ objectManager ->get (ShipmentFactory::class)->create ($ order , $ items );
47
+
48
+ $ transaction ->addObject ($ invoice )->addObject ($ shipment )->addObject ($ order )->save ();
You can’t perform that action at this time.
0 commit comments