Я начинающий PHP-разработчик и пытаюсь интегрировать sagepay с моим сайтом, чтобы клиенты могли получить доступ к ссылке на моем сайте «www.example.com/payment» и заполнить форму, указав сумму, которую они мне должны, и соответствующий номер счета. который я им присвоил и номер их счета, их платежные реквизиты, адрес, полное имя, почтовый индекс и адрес доставки, которые затем должны создать строку запроса, отправленную на сервер SagePay.
Ниже у меня есть пример формы, которую я буду размещать на сайте:
<form action="https://test.sagepay.com/gateway/service/vspform-register.vsp" method="post" id="SagePayForm" name="SagePayForm">
<input type="hidden" name="Vendor" value="Vendorname" />
<input type="hidden" name="VPSProtocol" value="3.00" />
<input type="hidden" name="TxType" value="PAYMENT" />
<input type="hidden" name="Currency" value="GBP"><br />
<input type="hidden" name="NotificationURL" value="http://example.com/payment/"<input type="number" name="VendorTxCode" placeholder="Invoice Number" value="123456"><br />
<input type="number" name="Amount" placeholder="Amount" value="250"><br />
<input type="text" name="Description" placeholder="Description of Invoice" value="Payment for your services"><br />
<input type="text" name="BillingFirstnames" placeholder="Firstname(s)" value="Fname Mname"><br />
<input type="text" name="BillingSurname" placeholder="Surname" value="Surname"><br />
<input type="text" name="BillingAddress1" placeholder="Address Line 1" value="BillAddress Line 1"><br />
<input type="text" name="BillingAddress2" placeholder="Surname" value="BillAddress Line 2"><br />
<input type="text" name="BillingCity" placeholder="City" value="BillCity"><br />
<input type="text" name="BillingPostCode" placeholder="Post/Zip Code" value="W1A 1BL"><br />
<input type="text" name="BillingCountry" placeholder="Country" value="United Kingdom"><br /><br />
<input type="text" name="DeliveryFirstnames" placeholder="Firstname(s)" value="Fname Mname"><br />
<input type="text" name="DeliverySurname" placeholder="Surname" value="Surname"><br />
<input type="text" name="DeliveryAddress1" placeholder="Address Line 1" value="BillAddress Line 1"><br />
<input type="text" name="DeliveryAddress2" placeholder="Surname" value="BillAddress Line 2"><br />
<input type="text" name="DeliveryCity" placeholder="City" value="BillCity"><br />
<input type="text" name="DeliveryPostCode" placeholder="Post/Zip Code" value="W1A 1BL"><br />
<input type="text" name="DeliveryCountry" placeholder="Country" value="United Kingdom"><br />
<input type="submit" name="submit" value="Submit">
</form>
Я получаю сообщение об ошибке «Неверный статус» с кодом ошибки: 5030, на котором написано: 5030: Мы не смогли обработать ваше сообщение, проверьте настройки интеграции или обратитесь в службу поддержки.
Любое руководство будет оценено. Спасибо
Я рекомендую начать с http://www.sagepay.co.uk/file/9981/download-document/VspPHPKit.zip
Прямой API:
https://github.com/colinbm/sagepay-php
Очень прост в использовании.