You are here

function commerce_robokassa_submit_form_submit in Commerce robokassa 7.2

Payment method callback: submit form submission.

Pass transaction to redirect form as value for InvId key and track https://www.drupal.org/project/commerce_partial_payment

There is no transaction object in redirect form callback so pass it via $order->data property for proper Robokassa InvId using. Why all payment method callbacks gets only $order object and not active transaction.

File

./commerce_robokassa.module, line 533
Drupal Commerce Robokassa payment method.

Code

function commerce_robokassa_submit_form_submit($payment_method, $pane_form, $pane_values, $order, $charge) {
  $order->data['commerce_robokassa'] = $pane_values;
  $order->data['active_transaction'] = commerce_robokassa_transaction($payment_method, $order, $charge);
}