javascript - 如何使用新的 PayPal JavaScript SDK 关闭发货

标签 javascript paypal

我在这里玩弄新的 PayPal Javascript SDK 按钮 https://developer.paypal.com/docs/checkout/reference/customize-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');

最佳答案

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

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

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

关于javascript - 如何使用新的 PayPal JavaScript SDK 关闭发货,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55093706/

相关文章:

ios - paypal如何支持信用卡支付

php - Paypal IPN 已验证但未运行我的插入

javascript - Div 类型 ="hidden"+ 未隐藏

javascript - 如果标签已经存在,如何防止插入标签?

javascript - 浏览器选项卡操作

javascript - ng-repeat 被 Drop.js 注释掉

javascript - Paypal 订阅困惑

paypal - 使用 Paypal 计算国际运费?

javascript - js switch语句单元测试

php - 表单的不同 POST 选项,然后传递数据