禁用PayPal快速结账中的送货地址选项

2022-08-30 14:26:21

使用PayPal API 并使用 SDK 和下载中的名称-值对接口 PHP 源代码:简化与下载和 SDK 的集成

我的问题类似于“删除(或预填充)PayPal快速结账的地址详细信息”,但我根本不想要运费/地址或任何与运输有关的内容。

我将所有运输详细信息保存在我的系统上(即使有时运输甚至不适用,也不收取任何费用),我只想让用户通过PayPal付款,而无需送货地址和运输成本。

如何禁用结账的配送部分?


答案 1

如果您使用的是较新的API,则还可以传递NOSHIPPING=1(不是no_shipping)

有关 SetExpressCheckout 所有可能参数的更多详细信息,请单击此处:

https://developer.paypal.com/docs/nvp-soap-api/nvp/

或者在新的 REST API 中查找支付体验


答案 2

对于其他寻找这个的人来说,因为PayPals文档是如此之好(咳嗽,咳嗽)。

无需网络体验配置文件!

将 REST API V2 与 Javascript/JQuery 结合使用,并为 ORDER 关闭“Ship To”,下面是正确的代码示例:

    createOrder: function(data, actions) {
        $('#paypalmsg').html('<b>' + 'WAITING ON AUTHORIZATION TO RETURN...' + '</b>');
        $('#chkoutmsg').hide()
        return actions.order.create({
            purchase_units: [{
                description: 'GnG Order',
                amount: {
                    value: cartTotal
                }
            }],
            application_context: {
              shipping_preference: 'NO_SHIPPING'
            }

        });
    },

推荐