【问题标题】:Paypal JS SDK Smart Payment - Disable address promt for Creditcard payment without accountPaypal JS SDK 智能支付 - 禁用无账户信用卡支付的地址提示
【发布时间】:2019-09-02 01:08:01
【问题描述】:

我正在将智能支付按钮集成到贝宝结帐中

<script src="https://www.paypal.com/sdk/js?...>
paypal.Buttons({
createOrder(data, actions) {
// ...
onApprove(data, actions) {
// ...
}).render('#paypal-button');

除了使用 PayPal 帐户付款外,我们还希望用户无需创建 paypal 帐户即可使用 SEPA 或信用卡支付我们的数字产品

我们不需要用户输入帐单地址或送货地址。我们已经掌握了这些信息并自行处理帐单,但送货不适用。

有什么方法可以禁用使用 JS SDK 的地址输入(最好还有联系信息输入)?我可以将任何参数传递给 SDK 资源或 paypal.Buttons.render() 方法吗? 当通过其他支付提供商使用信用卡支付时,他们从不关心用户信息。只有数字、过期和 CVS 对良好的用户体验很重要。即使输入 CC 号码也已经很痛苦了。这同样适用于使用 SEPA 付款。我只是不希望用户必须输入他们的地址。

或者我是否必须将客户信息传递给 PayPal 以帮助防止欺诈?如果是这样,我至少可以禁用“运送到帐单地址”复选框吗?这可能会让我们的用户感到困惑。

谢谢!

【问题讨论】:

    标签: javascript paypal paypal-sandbox paypal-rest-sdk


    【解决方案1】:

    您需要将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

    【讨论】:

    • 顺便说一句,我看到“API 的 v1 版本将很快被弃用”(see Orders API v1)。 Payments API v1 似乎也是如此。订单和付款有什么区别?我发现 PayPal 文档在这个主题上有点混乱。这是Application Context for Orders API v2
    • @showdev "Order" 允许您授权收费并稍后捕获,"Payment" 必须立即捕获。
    • 我明白了。感谢您的帮助!
    • 不,它不适用于“信用卡和借记卡”付款。它仅适用于选择“PayPal”按钮(并在弹出窗口中单击“使用卡付款”),但不能单击“信用卡和借记卡”snipboard.io/B8l60d.jpg
    【解决方案2】:

    您需要设置 shipping_type 参数 'PICKUP':

    paypal.Buttons({
      createOrder: function(data, actions) {
        return actions.order.create({
          shipping_type: 'PICKUP',
          application_context: { shipping_preference: 'NO_SHIPPING' },
          purchase_units: [{ amount: { value: 99.00 } }]
        });
      },
      onApprove: function(data, actions) {}
    }).render(button);
    

    【讨论】:

    猜你喜欢
    • 2015-12-07
    • 2014-09-10
    • 2013-12-25
    • 2019-09-03
    • 2018-01-13
    • 1970-01-01
    • 2013-11-30
    • 2015-03-25
    • 2014-12-13
    相关资源
    最近更新 更多