【问题标题】:How to create PayPal subscription form with billing address?如何使用账单地址创建 PayPal 订阅表格?
【发布时间】:2013-05-29 14:41:10
【问题描述】:

我正在尝试创建一个带有帐单地址的 PayPal 订阅表单,但它不起作用,我无法找出问题所在,请查看此表单。

<form name="_xclick" action="https://www.sandbox.paypal.com/webscr" method="post">
    <input type="hidden" name="cmd" value="_xclick-subscriptions" />
    <input type="hidden" name="business" value="business.account@test.com" />
    <input type="hidden" name="currency_code" value="USD" />
    <input type="hidden" name="no_shipping" value="1" />

    <input type="hidden" name="item_name" value="Baseball Hat Monthly" />
    <input type="hidden" name="item_number" value="123" />
    <input type="hidden" name="a3" value="5.00" />
    <input type="hidden" name="p3" value="3" />
    <input type="hidden" name="t3" value="M" />
    <input type="hidden" name="src" value="1" />
    <input type="hidden" name="sra" value="1" />

    <input type="hidden" name="return" value="http://www.example.com/thankyou" />
    <input type="hidden" name="cancel_return"  value="http://www.example.com/cancel" />
    <input type="hidden" name="notify_url" value="http://www.example.com/ipn" />

    <input type="hidden" value="Colorado Springs" name="city" id="city">
    <input type="hidden" value="US" name="country" id="country">
    <input type="hidden" value="personal.account@test.com" name="email" id="email">
    <input type="hidden" value="Tahir" name="first_name" id="first_name">
    <input type="hidden" value="Yasin" name="last_name" id="last_name">
    <input type="hidden" value="80903" name="zip" id="zip">
    <input type="hidden" value="CO" name="state" id="state">
    <input type="hidden" value="219 W. Colorado Avenue Suite 200" name="address1" id="address1">
    <input type="hidden" value="" name="address2" id="address2">
    <input type="hidden" value="1" name="address_override" id="address_override">


    <input type="submit" name="submit" value="Subscribe" />
</form>

您可以看到address_override 属性设置为1,但是当我在我的 PayPal 企业帐户中看到订单详细信息时,它并没有显示提交的地址,而是显示了以下通知。

【问题讨论】:

    标签: paypal paypal-sandbox subscription paypal-subscriptions


    【解决方案1】:

    当您设置“no_shipping=1”时,您不需要为交易提供送货地址,这就是为什么在结帐过程和交易详情中不会显示地址的原因。

    我将其更改为“2”和“0”,但在我登录测试帐户后该地址没有出现 - 就像它应该出现的那样。如果我将按钮类型切换为“_xclick”和“no_shipping = 2”,则地址确实显示正确。

    我将向工程师提交一张票,以解决订阅按钮的问题。

    【讨论】:

    • 非常感谢!刚刚将 no_shipping 值更改为 2 并开始工作。
    • 虽然我通过将address_override 设置为1 来覆盖地址,但它仍然需要在PayPal 上注册的地址,你能告诉我如何从这个表单中获取地址吗?我相信你可以帮忙:)
    • 是的,它不提取您传递的地址是我创建错误的原因。如果您想跟上进度,请在 PayPal.com/mts 上创建一张票,给我票号,我会收下它。
    • 感谢您的回复,这里是 Ticket#130604-000416
    • 非常感谢,刚刚通过 PayPal 收到回复,能否请您也检查一下这张票#130604-000417
    猜你喜欢
    • 2020-05-30
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2019-12-09
    • 2017-07-07
    • 2014-10-31
    相关资源
    最近更新 更多