【问题标题】:How to Turn off shipping with new PayPal JavaScript SDK如何使用新的 PayPal JavaScript SDK 关闭发货
【发布时间】:2019-08-01 06:51:48
【问题描述】:

我在这里 https://developer.paypal.com/docs/checkout/reference/customize-sdk 使用新的 PayPal Javascript SDK 按钮

我们的应用销售数字商品,不需要送货地址。有什么办法可以关闭吗?

// render paypal buttons
paypal.Buttons({
    createOrder: function (data, actions) {
        // Set up the transaction
        return actions.order.create({
            purchase_units: [{
                amount: {
                    value: $scope.total
                }
            }],
            application_context: {
                shipping_preference: "NO_SHIPPING"
            }
        });
    },
    onApprove: function (data, actions) {
        // Capture the funds from the transaction
        return actions.order.capture().then(function (details) {
            // Show a success message to your buyer
            alert('Transaction completed by ' + details.payer.name.given_name + ' order ID: ' + data.orderID);


        });
    }
}).render('#paypal-button-container');

【问题讨论】:

    标签: javascript paypal


    【解决方案1】:

    是的,您需要传递 shipping_preference 对象。

    array(
     'shipping_preference' => 'NO_SHIPPING'
    ),
    

    参考:https://developer.paypal.com/docs/api/payments/v1/?mark=shipping_preference%20#definition-application_context

    【讨论】:

    • 这是已弃用的 v1 文档的链接。我在上面粘贴了我的代码,有没有办法让该标志与新的 Javascript SDK 一起使用?
    • 想通了。用工作代码更新了我的答案。
    • 这真的有效吗?它可以与沙盒帐户一起使用吗?我整天都在尝试这个,但它不起作用。我在主要问题中指的是您的示例。
    猜你喜欢
    • 2021-12-19
    • 2020-11-24
    • 2015-03-07
    • 2011-10-17
    • 2016-10-25
    • 2014-12-08
    • 2020-06-30
    • 1970-01-01
    • 2011-08-09
    相关资源
    最近更新 更多