PayPal IPNファイルをセットアップしました。ユーザーがサイトにいて、サブミットを押すと、トランザクションに関する詳細がdbにアップロードされます。関連するIDは、カスタムフィールドとしてPayPalを介して送信されます。支払いが完了すると、idに基づいて完了したトランザクションとしてDBを更新するためにIPNが使用されました。PayPal IPNカスタムフィールドの受け渡しと解析
すべては問題ありません。
しかし、これはトリッキーなビットです。私はまた別のテーブルを更新する必要があります - 割引/クーポンコードdb。更新は、入力されたコードとコードがまだ使用できる回数に基づいています。基本的にそれが50回だった場合、一度使用された後、dbは49で更新されます。コードを渡す必要があり、残りの使用は許可されているので、code = XXXX(新しい値49などを更新します)
カスタムフィールドでこれらの値をすべて渡す方法はありますが、再度解析する方法はありませんか?それらを分けることについて読む:etc。しかし、前にやった人から助言が必要です。
これは、IPNは、現在詳細戻ってくる方法です:
$カスタム= $ _POST [ 'カスタム'];
ありがとうございます。
コードのこのビットを介して来た.. – user718359
$ temp = $ _POST ['custom']; //&&IP&visitorId&attributionInfo リスト($ 、$ 、$ custIP、$ visitorId、$ attributionInfo)=(、 "&" $の一時、5)爆発します。 –
user718359