Вырезать «Массив» из почтовой информации

В следующем выпуске мы только начали разрабатывать платежный шлюз, и, к сожалению, документация по целевому API практически отсутствует, а поддержка банка также ужасна.

В документации в разделе ЗАПРОС АВТОРИЗАЦИИ Формат сообщения мы находим этот пример:

mid=12345&terminal=1234&version=3.1&command=CRAUTH&ref_no=3421_14120348_14120348&ref_date=20141203061048&service_id=11&cust_id=1&cur_abbr=THB&amount=300.00&backURL=https://www.yourshopreturnurl.com/

Итак, мы создали шлюз (WooCommerce) и использовали эту форму для передачи значения нашего массива:

$scb_args_array = array();
foreach($ccavenue_args as $param => $value) { $scb_args_array[] = "$param=$value"; }
$paramsJoinedNew = implode('&', $scb_args_array);

return '<form action="'.$live_url.'" method="post" id="ewire_payment_form">
<input type="hidden" name="bank_Values" value="'. $paramsJoinedNew .'" />
<input type="submit" class="button-alt" id="submit_ewire_payment_form" value="'.__('Pay via bank', 'woothemes').'" /> <a class="button cancel" href="'.$order->get_cancel_order_url().'">'.__('Cancel order &amp; restore cart', 'woothemes').'</a>
</form>';}

Результат этой формы:

Array ( [bank_Values] => mid=12345&terminal=1234&version=3.1&command=CRAUTH&ref_no=3421_14120348_14120348&ref_date=20141203061048&service_id=11&cust_id=1&cur_abbr=THB&amount=300.00&backURL=https://www.yourshopreturnurl.com/  )

Отправка этого в банк приводит к пустой странице банка без какой-либо отладочной информации.

Мы предполагаем, что ARRAY ( [bank_Values] => проблема в том, есть ли способ убрать эту часть из почтовой информации, чтобы она отправляла только необработанное значение, как в их примере?

Также, возможно, у кого-то есть другая идея, которая может решить проблему.

Спасибо за помощь!

0

Решение

Если вы хотите отправить необработанные данные, то для каждого из данных создайте отдельное поле ввода, как показано ниже

  <input type="hidden" name="mid" value="12345" />
<input type="hidden" name="version" value="3.1" />
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]