2016-09-27 3 views
1

Я рассматриваю использование SecurionPay для осуществления платежей через Интернет. Однако я нахожу проблемы с довольно простой задачей, устанавливающей сумму и валюту. Кажется, он продолжает дефолт.Специальная интеграция SecurionPay Проверка через JavaScript

Я пытаюсь реализовать систему через JavaScript и проект ASP.NET.

https://securionpay.com/docs/checkout#custom-integration

На приведенной выше ссылке он показывает, как именно, чтобы вызвать систему оформления заказа (код ниже точной копии и вставки):

<script src = "https://securionpay.com/checkout.js"> </script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js "></script> 
 
<script type=" 
 
text/javascript "> 
 
    $(function() { 
 
    SecurionpayCheckout.key = 'pk_test_ZVhCjD2Gz7OF222L00bxIdlD'; 
 
    SecurionpayCheckout.success = function (result) { 
 
     // handle successful payment (e.g. send payment data to your server) 
 
    }; 
 
    SecurionpayCheckout.error = function (errorMessage) { 
 
     // handle integration errors (e.g. send error notification to your server) 
 
    }; 
 
    
 
    $('#payment-button').click(function() { 
 
     SecurionpayCheckout.open({ 
 
     checkoutRequest: 'NTQ1NDAwYTczZTljMjUwYzNhZjA0NTdkOTFjNThiOTY5YzIxY2ViMjBhMDRmOTYwNjg1MDI3OWQ2OTZlN2VjMnx7ImNoYXJnZSI6eyJhbW91bnQiOjQ5OSwiY3VycmVuY3kiOiJFVVIifX0=', 
 
     name: 'SecurionPay', 
 
     description: 'Checkout example' 
 
     }); 
 
    }); 
 
    }); 
 
</script> 
 

 
<button id="payment-button">Payment button</button>

Однако с моей стороны я не может изменить плату или валюту? Любая помощь будет приветствоваться, и любые примеры интеграции системы SecurionPay в проект Web Forms будут оценены по достоинству.

ответ

1

Подписано CheckoutRequest можно создать двумя способами:

  1. Использование выделенного SDK. В вашем случае это будет https://github.com/securionpay/securionpay-net. Вы должны искать метод SecurionPayGateway.SignCheckoutRequest.
  2. https://securionpay.com/docs/checkout-request-generator
+0

Есть ли способ, вы можете подписать Checkout запрос себя, чтобы получить разные цены? Я смотрел на это: https://securionpay.com/docs/api#checkout-request-sign, но я не могу разобраться, как это сделать с помощью javascript .. – Ryan

+1

Да, вы можете. Вам нужно подписать запрос на проверку на своем бэкэнд и передать его на внешний интерфейс. Вы не можете сделать это напрямую через javascript. –

+0

Спасибо Marcin за помощь в настройке, вы заставили меня идти по правильному пути – Ryan

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