Drupal Автоматическое заполнение платежной информации при оплате cc avenue

Я использую Drupal Commerce Cc Avenue в качестве платежного шлюза для своего сайта электронной коммерции. На этапе оформления заказа пользователь вводит свою платежную информацию. На следующем этапе он проверяет его/ее заказ и перенаправляет на платежный шлюз Cc avenue, где снова запрашивает платежный адрес пользователя. Я хочу автоматически заполнить платежный адрес пользователя, который он/она вводит на предыдущем шаге. Возможно ли это сделать?введите здесь описание изображения


person Vamsi    schedule 14.11.2015    source источник


Ответы (1)


Наконец нашел ответ с помощью этой очереди задач https://www.drupal.org/node/2310505

В commerce_ccavenue.module добавлено несколько строк внутри commerce_ccavenue_redirect_form($form, &$form_state, $order, $payment_method).

$billing_address = $wrapper->commerce_customer_billing->commerce_customer_address->value();
  $order_data = array(
    'merchant_id' => $payment_method['settings']['merchant_id'],
    'amount' => $wrapper->commerce_order_total->amount->value() / 100,
    'order_id' => $order->order_id,
    'cancel_url' => url('checkout/' . $order->order_id . '/payment/back/' . $order->data['payment_redirect_key'], array('absolute' => TRUE)),
    'redirect_url' => url('checkout/' . $order->order_id . '/payment/return/' . $order->data['payment_redirect_key'], array('absolute' => TRUE)),
    'working_key' => $payment_method['settings']['working_key'],
    'access_code' => $payment_method['settings']['access_code'],
    'language' => 'EN',
    'currency' => $currency_code,
    'billing_name' => $billing_address['name_line'],
    'billing_address' => $billing_address['thoroughfare']. ' ' . $billing_address['premise'] . ' ' . $billing_address['sub_premise'],
    'billing_zip' => $billing_address['postal_code'],
    'billing_city' => $billing_address['locality'],
    'billing_state' => $billing_address['administrative_area'],
    'billing_country' => 'India',
  );

Эти строки отсутствуют внутри commerce_ccavenue_redirect_form($form, &$form_state, $order, $payment_method). Работает нормально после добавления этих строк.

person Vamsi    schedule 14.11.2015
comment
для адреса доставки? - person Rajesh Nasit; 25.08.2017
comment
как сделать так, чтобы адреса для выставления счетов и доставки были одинаковыми в приложении для Android ccavenue webview, пожалуйста, помогите мне - person Harsha; 21.12.2018