2016-05-13 15 views
1

サイトに大混乱を引き起こしました。通知コールバック中にすべてのポスト変数を完全にダンプしても、item_number変数はまったく表示されません。しかしそれは送られました。 私が見逃したIPNで何か起こったことはありますか?Paypal IPNが突然、item_numberを返送しませんでしたPOST var

+0

あなたは「送信されました」と言っていますが、これは確認する必要があります。明細の詳細が支払請求に含まれていたが、IPNには含まれていないインスタンスは見たことがありません。標準支払いボタンを使用していますか?エクスプレスチェックアウトAPI、または何ですか? –

答えて

3

この問題が発生しました。問題は予告なしに、今日早く、これをitem_number1(接尾辞 '1'に注意)として送信し始めたことです。 Googleの検索によると、この動作はショッピングカートのチェックアウトのためだけに誘発され、その場合はitem_number_1(接尾辞 '_1'に注意)と表示されるため、これは必ずバグでなければなりません。

この状況が続く場合は、item_number1とitem_numberから読み取るようにスクリプトを更新して解決してください。もしそれがバグであれば、Paypalはこの動作を元に戻すかもしれません(恐らくそれです)。今後、チェックアウトをショッピングカートとして扱うように変更した場合にitem_number_1をチェックすることも賢明かもしれません。

+0

これはPaypalがこれを修正したようです - 私のサイトはもう一度 'item_number'を受け取っていますが、問題の今後の繰り返しの場合には上記の他の2つのフォームのチェックを実装しました。 – Gareth

2

item_numberがitem_number1になっているように見えるため、問題が発生しています。

関連する問題