19 private $statusResolver;
26 $this->statusResolver = $statusResolver
42 if (
$payment->getIsTransactionPending()) {
44 $message =
'The order amount of %1 is pending approval on the payment gateway.';
47 if (
$payment->getIsFraudDetected()) {
50 $message =
'The order amount of %1 is pending approval on the payment gateway.';
54 $status = $this->statusResolver->getOrderStatusByState(
$order, $state);
execute(OrderPaymentInterface $payment, $amount, OrderInterface $order)
setOrderStateAndStatus(Order $order, $status, $state)
__construct(StatusResolver $statusResolver=null)
const STATE_PAYMENT_REVIEW