2011-12-11 131 views
6

有誰知道如何在PayPal的返回IPN中設置transaction_subject。set transaction_subject PayPal IPN

在它與相同的內容,我的自定義字段,即使PayPal的文檔說,下面返回的那一刻:

「直通爲自己的跟蹤的目的,變量,購房者沒有看到 默認 - 沒有變量傳回給你。「

我需要這個與自定義字段不同,因爲transaction_subject顯示在買方獲得的電子郵件中,這意味着他們正在看到自定義字段的內容。

感謝

+1

你必須張貼變量定製= 「SOME_VALUE」。變量transaction_subject將是「some_value」。 –

+0

我很好奇,如果你曾經深陷於這個底部?由於transaction_subject是一個可怕的安全問題,因此將自定義字段傳回給買方,因爲PayPal認真對待並修復了它?截至2013年2月,我仍然看到自定義通過IPN注入到transaction_subject中。 –

回答

4

似乎對X.commerce PayPal的開發人員不知道transaction_subject變量或如何設置的目的。即使PayPal的sample IPN message (table near bottom)也沒有提供關於變量的註釋。最後,PayPal的IPN & PDT VariablesPayments Standard HTML Variable Reference不會列出它。

在解析我們的IPN時,transaction_subject始終包含custom傳遞變量的值,但我不知道向買方顯示了任一個。

設置transaction_subject在HTML表單中使用NVP對其值沒有影響。

聯繫人merchant technical support因爲顯示給買方的「傳遞」變量是一個錯誤。

0

我看到transaction_subject設置爲item_name或item_number的值,無法分辨哪個,因爲我將這兩個設置爲相同的值。我是而不是看到它設置爲'custom'的值,它具有不同的值(實際上是傳出的hosted_button_id)。這與Subscribe按鈕關聯。

0

我正在使用/js/paypal-button.min.js?形式方法。如果我設置 數據定製= 「{mycustomvar:3}」

的IPN結果顯示 「transaction_subject」: 「{mycustomvar:3}」