Re: [解決済み] paypal決済モジュールの不具合
フォーラム › 使い方全般 › [解決済み] paypal決済モジュールの不具合 › Re: [解決済み] paypal決済モジュールの不具合
2010年9月5日 1:47 PM
#60211

キーマスター
デフォルトテーマだとうまく変数が引き渡されるのであれば、有り得るかどうかは別として、テーマを疑うのは自然です。
PayPal モジュールは、ページ遷移は同期処理(PDT)、データベース登録は非同期処理(IPN)で行われます。非同期処理用のURLはnotify_url と言うフィールドで指定しています。問題のフォームの中に有ります。
残念ながらPayPal はIPNの処理結果をPDTに渡すことができません。従って完了しましたと言うページが出ているにも拘らずデータが登録されていないと言う矛盾した結果を生むことになります。これはPayPal の仕様の欠点と言えるかもしれません。
しかしながら、正常な設定の下であればPDTに成功すれば大概はIPNにも成功するはずなのです。
適切に処置されていればきっとうまく行くはずです。うまく行かないのはどこかに原因があるからです。原因を特定するために、まずはデフォルトテーマでテストを行ってください。
ログは確認していますでしょうか。paypal.php の46行目で「ログを取る」に設定してください。モジュールと同じ場所にログファイルができます。
Sandbox は非常に厄介ですが、PDTに成功しているのであればあと一息です。
がんばって下さい。