19 private $statusResolver;
26 $this->statusResolver = $statusResolver
40 $message =
'Registered notification about captured amount of %1.';
42 if (
$payment->getIsTransactionPending()) {
44 $message =
'An amount of %1 will be captured after being approved at the payment gateway.';
47 if (
$payment->getIsFraudDetected()) {
50 $message =
'Order is suspended as its capture amount %1 is suspected to be fraudulent.';
54 $status = $this->statusResolver->getOrderStatusByState(
$order, $state);
execute(OrderPaymentInterface $payment, $amount, OrderInterface $order)
setOrderStateAndStatus(Order $order, $status, $state)
const STATE_PAYMENT_REVIEW
__construct(StatusResolver $statusResolver=null)