在 PayPal Express Checkout 中禁用送货地址选项

新手上路,请多包涵

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

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

我在我的系统上保留了所有运输细节(甚至有时运输甚至不适用并且不收取任何费用)并且我只希望用户通过 PayPal 付款而无需送货地址和运费。

如何禁用结帐的运送部分?

原文由 Ergec 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 501
2 个回答

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

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

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

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

原文由 jbx 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于其他正在寻找这个的人来说,因为 PayPals 文档非常棒(咳咳)。

无需网络体验资料!

将 REST API V2 与 Javascript/JQuery 结合使用并为订单关闭“运送至”,这是正确的代码示例:

     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'
            }

        });
    },

原文由 Dave Nugent 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏