K.Kaneko
vdbox****@gmail*****
2008年 3月 27日 (木) 00:21:01 JST
こんばんは、金子です。 >注文確認メールが届かないと、管理画面の注文管理に反映されず、困っています ということなので、メールログを確認して送信履歴がないということは何らかの原因でPayPalから「checkout_process.php」にリダイレクトしてない可能性が大です。 そもそも、メール送信プロセスを行っているのが「checkout_process.php」なので、プログラムを通らないと注文も確定しません。 決済プロセスが 1.PayPalサイトへ移動 2.PayPalで決済完了(決済確定) 3.checkout_process.phpへリダイレクト(注文確定) 4.osC側の「注文ありがとうございました画面」を表示 という流れになると思いますので、恐らく上記で言う「2」から「3」へのプロセスの当たりに問題があるんじゃないかと推測できます。 PayPal決済後に自動的にリダイレクトする設定であればセッションが切れてしまって注文が確定していない可能性がありますし、PayPal決済後に「ショップへ戻る」リンクをクリックするような形だと、購入したお客様がリンクをクリックして注文を確定していない状態であると考えられます。 ちなみに、サーバの設定で「PHP の session.referer_check をセット」している場合はセッションが切れてしまうことがあるみたいです。 このあたりもチェック項目に入りますね。