2016-09-27 13 views
1

私はSecurionPayを使って支払いをオンラインで行うことを検討しています。しかし、私は量と通貨を設定する非常に簡単なタスクで問題を発見しています。それはデフォルトを維持しているようだ。SecurionPayカスタム統合JavaScriptによるチェックアウト

JavaScript onと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>

しかし私の側からI料金や通貨を変更することはできませんか?どんな援助も歓迎されるでしょうし、SecurionPayシステムをWebフォームプロジェクトに統合した例もあります。

答えて

1

2つの方法で作成できます

  1. は、専用のSDKを使用してください。あなたの場合はhttps://github.com/securionpay/securionpay-netになります。 SecurionPayGateway.SignCheckoutRequestメソッドを探してください。
  2. https://securionpay.com/docs/checkout-request-generator
+0

あなたがチェックアウトは異なる価格を得るために自分自身を要求する署名することができます方法はありますか?私はこれを見てきました:https://securionpay.com/docs/api#checkout-request-signしかし、私はjavascript経由でそれを行う方法を理解できません。 – Ryan

+1

はい、できます。バックエンドでCheckout Requestに署名し、フロントエンドに渡す必要があります。あなたはjavascriptで直接行うことはできません。 –

+0

助けてくれたMarcinさん、ありがとうございます – Ryan

関連する問題