You are here

public function RobokassaPayment::setLocalState in Commerce robokassa 8.2

Sets transaction 'status' and 'message' depending on RBS status.

Parameters

object $transaction:

int $remote_status:

File

src/Plugin/Commerce/PaymentGateway/RobokassaPayment.php, line 380

Class

RobokassaPayment
Provides the Off-site Robokassa payment gateway.

Namespace

Drupal\commerce_robokassa\Plugin\Commerce\PaymentGateway

Code

public function setLocalState(PaymentInterface $payment, $remote_status) {
  switch ($remote_status) {
    case 'success':
      $payment
        ->setState('completed');
      break;
    case 'fail':
      $payment
        ->setState('authorization_voided');
      break;
  }
}