Skip to content

Commit 643d6b7

Browse files
authored
Merge pull request #8549 from eliseacornejo/LYNX-244
2 parents 81274fb + 3c2d8ef commit 643d6b7

File tree

2 files changed

+349
-3
lines changed

2 files changed

+349
-3
lines changed

app/code/Magento/OrderCancellationGraphQl/Model/Resolver/CancelOrder.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,17 @@ public function resolve(
9494
if ($order->getState() === order::STATE_CLOSED
9595
|| $order->getState() === order::STATE_CANCELED
9696
|| $order->getState() === order::STATE_HOLDED
97+
|| $order->getState() === order::STATE_COMPLETE
9798
) {
9899
return [
99-
'error' => __('Order already closed, cancelled or on hold'),
100+
'error' => __('Order already closed, complete, cancelled or on hold'),
101+
'order' => $this->orderFormatter->format($order)
102+
];
103+
}
104+
105+
if ($order->hasShipments()) {
106+
return [
107+
'error' => __('Order with one or more items shipped cannot be cancelled'),
100108
'order' => $this->orderFormatter->format($order)
101109
];
102110
}

0 commit comments

Comments
 (0)