设置 transaction_subject PayPal IPN

7
有人知道如何在PayPal返回的IPN中设置transaction_subject吗?
目前,它返回与我的自定义字段相同的内容,尽管PayPal文档如下所述:
“用于您自己的跟踪目的的传递变量,买家看不到。 默认值-不会向您传回任何变量。”
我需要这与自定义字段不同,因为transaction_subject显示在买家收到的电子邮件中,这意味着他们正在看到自定义字段的内容。
谢谢

1
你需要发布变量custom="some_value"。变量transaction_subject将是"some_value"。 - Tiago Ferreira
我很好奇你是否找到了问题的根源?在确认电子邮件中将自定义字段作为transaction_subject传递回买家是一个可怕的安全问题 - PayPal是否认真对待并解决了这个问题?截至2013年2月,我仍然看到通过IPN注入自定义内容到transaction_subject中。 - ck_
到了2023年2月,PayPal文档仍未解释transation_subject的值来自何处。在我的IPN中,它是一个空字段。它绝对没有被填充为custom传递变量的值。 - Syntax Junkie
3个回答

4
似乎X.commerce上的PayPal开发人员不知道transaction_subject变量的目的或如何设置它。即使是PayPal的样本IPN消息(底部附近的表格)也没有关于该变量的注释。最后,PayPal的IPN和PDT变量以及Payments Standard HTML Variable Reference中都没有列出它。
在解析我们的IPN时,transaction_subject始终包含custom传递变量的值,但我不知道这两个变量是否向买方显示。

在HTML表单中使用NVP设置transaction_subject无效。

联系商户技术支持,因为显示给买家的“透传”变量是一个错误。


0

我正在使用/js/paypal-button.min.js?表单方法。如果我设置data-custom="{mycustomvar:3}"

IPN结果会显示"transaction_subject":"{mycustomvar:3}"


0

我看到transaction_subject的值被设置为item_name或item_number中的一个,无法确定是哪个,因为我将这两个值都设置为相同的值。我没有看到它被设置为“custom”的值,该值不同(实际上是传出的hosted_button_id)。这与“订阅”按钮相关。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接