如何在paypal express checkout中添加送货地址

How to add shipping address in paypal express checkout

我正在使用以下代码进行 Paypal 快速结账,

<form id="paypal-form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
                <input type="hidden" name="cmd" value="_cart">
                <input type="hidden" name="upload" value="1">
                <input type="hidden" name="business" value="name@email.com">
                    
                <input type="hidden" name="currency_code" value="USD">
                <div><input type="hidden" name="quantity_1" value="1"></div>
                <div><input type="hidden" name="item_name_1" value="Tomato"></div>
                <div><input type="hidden" name="item_number_1" value="SKU Tomato"></div>
                <div><input type="hidden" name="amount_1" value="700.70"></div>
                <div><input type="hidden" name="shipping_1" value="0.00"></div>
                <span class="waves-input-wrapper waves-effect waves-light"><input type="submit" id="paypal-btn" class="btn btn-primary btn-sm px-3 rounded-pill" value="Pay with PayPal"></span>
</form>
  1. 我需要为此添加送货地址。可能吗?
  2. 还有 https://www.sandbox.paypal.com/cgi-bin/webscr 的现场制作 url 是什么。
  3. 有没有办法添加另一个电子邮件地址来接收额外的通知电子邮件?

编辑:Preston PHX 的解决方案 - This link 提供可用变量。我可以使用 address_override。直播 url 是 https://www.paypal.com/cgi-bin/webscr。此外,似乎无法添加其他电子邮件以获取通知。

那不是快速结账,那是旧的 HTML payments standard

你应该使用 the current PayPal Checkout。最佳流程是在用户登录后从 PayPal 获取地址,因此如果地址已保存在他们的帐户中,则他们无需手动输入。这样可以加快结帐速度。您可以在捕获前根据地址调整总数。也可以根据所选地址提供不同的送货选项。