カスタム ショッピング カートを PayPal に正常に送信しました。注文が適切に処理され、支払いが受信されると、構成で指定した URL にデータが送信されます。コードは、次のライブラリに基づいています: http://www.phpfour.com/blog/2009/02/php-payment-gateway-library-for-paypal-authorizenet-and-2checkout/
それで、データを PayPal に送り返すことで IPN の検証に成功しています。これはすべて素晴らしいことです。これが私のジレンマです。IPN が確認している注文をどのように知ることができますか?
私は PayPal のショッピング カートを使用しておらず、独自のショッピング カートを使用しています。データベースには独自のカート ID があり、そのカートの IPN を受け取ったら、カートを「閉じて」注文として保存し、後で検索できるようにしたいと考えています。
カートに入力する PayPal へのリダイレクトとともに、追加のカスタム フィールドを渡そうとしましたが、その値が IPN で返されません。x.com のドキュメントは単純に不足しているため、そこには何の助けも見つかりませんでした。
PayPal と IPN の経験がある人はいますか? 必ずしも PHP である必要はありません -- 私はコードを解釈できます -- しかし、注文で値を PayPal に送信し、その値を IPN で返す方法があれば、それは素晴らしいことです!
これが PayPal の API では不可能な場合 (信じがたいことですが)、これを処理する方法について他に何か提案はありますか?