ペイパルチェックアウトにスマート支払いボタンを統合しています
_<script src="https://www.Paypal.com/sdk/js?...>
Paypal.Buttons({
createOrder(data, actions) {
// ...
onApprove(data, actions) {
// ...
}).render('#Paypal-button');
_
Paypalアカウントで支払う以外に、ユーザーにPaypalアカウントを作成せずにSEPAまたはクレジットカードで当社のデジタル製品を支払うを提供したいと考えています。
何ユーザーから入力された請求先住所または配送先住所は必要ありません。配送先は該当しませんが、すでにその情報があり、請求は自分で処理します。
JS入力を無効にする方法はありますか(そしてできれば連絡先情報の入力も)JS SDKを使用して? SDKリソースまたはPaypal.Buttons.render()
メソッドに渡すことができるパラメーターはありますか?他の支払いプロバイダーを通してクレジットカードで支払うとき、彼らはそのユーザー情報を気にしません。優れたUXには、数値、有効期限、CVSだけが重要です。 CC番号を入力するだけでも、かなり大変なことです。 SEPAでの支払いについても同様です。ユーザーに住所を入力してほしくありません。
または、詐欺防止のために顧客情報をPaypalに渡す必要がありますか?その場合、少なくとも「請求先住所に発送」チェックボックスを無効にできますか?ユーザーを混乱させる可能性があります。
ありがとう!
application_contextオブジェクトのshipping_preferenceパラメータを 'NO_SHIPPING'に設定する必要があります:
Paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{ amount: { value: 99.00 } }],
application_context: {
shipping_preference: 'NO_SHIPPING'
}
});
},
onApprove: function(data, actions) {}
}).render(button);
Application Context Object についての詳細を読むことができます