2014-09-18 4 views
0

Сколько параметров мне нужно передать в форме ULR, он может взаимодействовать с шлюзом платежей sagepay. Следующие параметры я прошел в виде URL, но я ма получаю следующее сообщение об ошибке:Параметры отправки Sagepay в PHP

Ошибка:

Error number: 
    5068 
    Error message: 
    The encryption method is not supported by this protocol version. 

Я не могу подключить Payment.I SagePay сервера я укомплектовать новое о конфигурации оплаты sagepay.

Некоторые могут рассказать мне, сколько параметров мне нужно передать и каковы они? Как зашифровать значения, а затем передать значения?

Код:

<form name='sagepay' action='{$pm_sagepay_url}' method='post' onsubmit='this.submit.disabled=true;return true;'> 
     <input type='hidden' name='VPSProtocol' value='3.00'> 
     <input type='hidden' name='TxType' value= 'PAYMENT'> 
     <input type='hidden' name='Vendor' value= 'protxross'> 
     <input type='hidden' name='Crypt' value= 'TPjs72eMz5qBnaTa'> 

     <input type='hidden' name='cmd' value='_xclick'> 
     <input type='hidden' name='business' value='{$this->pm_sagepay_business}'> 
     <input type='hidden' name='item_name' value='".$order->order_description()."'> 

     <input type='hidden' name='amount' value='".sprintf("%01.2F", ($order->order_total_price-$order->order_fee))."'> 
     <input type='hidden' name='handling' value='".($order->order_fee)."'> 
     <input type='hidden' name='return' value='".$_SHOP->root_secured. 'checkout_accept.php?'.$order->EncodeSecureCode()."'> 
     <input type='hidden' name='notify_url' value='".$_SHOP->root_secured. 'checkout_notify.php?'.$order->EncodeSecureCode()."&setlang={$_SHOP->lang}'> 
     <input type='hidden' name='cancel_return' value='".$_SHOP->root_secured. 'checkout_cancel.php?'.$order->EncodeSecureCode()."'> 
     <input type='hidden' name='currency_code' value='{$_SHOP->organizer_currency}'> 
     <input type='hidden' name='undefined_quantity' value='0'> 
     <input type='hidden' name='no_shipping' value='1'> 
     <input type='hidden' name='no_note' value='1'> 
     <input type='hidden' name='rm' value='2'> 
     <input type='hidden' name='invoice' value='{$order->order_id}'> 
     <div align='right'> 
     <input type='submit' value='{!pay!}' name='submit2' alt='{!sagepay_pay!}' > 
     </div> 
     </form>"; 

ответ

0

Информационный добавил к форме должен быть зашифрован вы лучше использовать руководство найти здесь: http://www.sagepay.co.uk/file/12241/download-document/FORM_Integration_and_Protocol_Guidelines_010814.pdf?token=gMABp5MzTV1BevfFpoTFkrofFWwHXySRM5tzGIdKj3Q

Кроме того, этот парень сделал основной сценарий в форме я получил основную форму для отправки, это была страница успеха, на которой я не мог работать, но теперь у меня есть так, что если вы застряли, дайте мне крик.

https://github.com/tolzhabayev/sagepayForm-php

Смежные вопросы