【问题标题】:PayPal not sending correct item_number in IPN API callPayPal 未在 IPN API 调用中发送正确的 item_number
【发布时间】:2013-07-26 19:28:53
【问题描述】:

我有一个用于订阅按钮的托管 PayPal 表单设置。

我这样发送返回 URL:

<input type="hidden" name="return" value="http://myurl.com/returnurl" />

这很好用,付款后用户会被重定向到此 URL。

我也像这样发送 item_number 参数

<input type="hidden" name="item_number" value="{{uid}}" />

{{uid}} 是一个模板标签,我在查看源代码时验证了它的填充是否正确。对于测试,我使用的是uid 15。

当用户单击 PayPal 订阅按钮时,它会将他们带到 PayPal 网关。我已经通过在 Chrome 中使用开发者工具验证了正确的 uid(在本例中为 15)正在 HTTP 标头中发送。

问题是所有 IPN 通知都有item_number 1(我正在查看 PayPal 网站的 IPN 历史记录,其中列出了为每条消息发送的参数。)

谁能想到为什么item_number 被发送为1,而不是正确的值?

谢谢

【问题讨论】:

  • 您是否尝试过发票,您可以使用传递变量来识别此次购买的发票编号。默认 - 没有变量传回给你。

标签: paypal paypal-ipn paypal-subscriptions


【解决方案1】:

似乎 item_number 并不总是您可以设置的变量。在 PayPal 控制面板中设置要销售的产品时,您可以指定商品描述和商品编号。我将 item_number 设置为 1,因此即使我在 HTML &lt;form&gt; 中设置它,它也会被我已经设置的项目编号覆盖。

解决方案是使用不同的自定义字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-13
    • 2016-05-27
    • 2016-06-10
    • 2018-03-28
    • 2014-04-27
    • 2013-08-17
    • 2017-05-02
    • 2017-12-17
    相关资源
    最近更新 更多