diff --git a/app/code/Magento/Sales/Model/Order/Payment/State/RegisterCaptureNotificationCommand.php b/app/code/Magento/Sales/Model/Order/Payment/State/RegisterCaptureNotificationCommand.php index 9bc4e3d7b7187..70c15754263dd 100644 --- a/app/code/Magento/Sales/Model/Order/Payment/State/RegisterCaptureNotificationCommand.php +++ b/app/code/Magento/Sales/Model/Order/Payment/State/RegisterCaptureNotificationCommand.php @@ -42,7 +42,8 @@ public function __construct(?StatusResolver $statusResolver = null) public function execute(OrderPaymentInterface $payment, $amount, OrderInterface $order) { $state = $order->getState(); - if (!$state || $state === Order::STATE_NEW || $state === Order::STATE_PENDING_PAYMENT) { + if (!$state || $state === Order::STATE_NEW || $state === Order::STATE_PENDING_PAYMENT + || $state === Order::STATE_PAYMENT_REVIEW) { $state = Order::STATE_PROCESSING; }