public function EcheckTransactionVerifier::processPayment in Commerce Authorize.Net 8
Processes the payment.
Parameters
\Drupal\commerce_payment\Entity\PaymentInterface $payment: The payment.
Overrides PaymentProcessorInterface::processPayment
File
- src/
EcheckTransactionVerifier.php, line 87
Class
- EcheckTransactionVerifier
- Verify echeck transaction states.
Namespace
Drupal\commerce_authnetCode
public function processPayment(PaymentInterface $payment) {
$payment_gateway_plugin = $payment
->getPaymentGateway()
->getPlugin();
if (!$payment_gateway_plugin instanceof Echeck) {
return NULL;
}
if ($payment
->getState() !== 'completed') {
$payment_gateway_plugin
->capturePayment($payment);
}
}