diff --git a/modules.local/ppcp-wc-gateway/src/Processor/OrderProcessor.php b/modules.local/ppcp-wc-gateway/src/Processor/OrderProcessor.php index f8534335f..6e45e13c8 100644 --- a/modules.local/ppcp-wc-gateway/src/Processor/OrderProcessor.php +++ b/modules.local/ppcp-wc-gateway/src/Processor/OrderProcessor.php @@ -110,6 +110,13 @@ class OrderProcessor return true; } - return $this->threedSecure->proceedWithOrder($order) === ThreeDSecure::PROCCEED; + $isApproved = in_array( + $this->threedSecure->proceedWithOrder($order), + [ + ThreeDSecure::NO_DECISION, + ThreeDSecure::PROCCEED, + ] + ); + return $isApproved; } }