Kazutomo Kagaminuma
kagam****@d-eye*****
2003年 5月 27日 (火) 17:59:13 JST
お世話になってます。鏡沼です。 At 16:57 03/05/27 +0900, TAMURA Toshihiko wrote: >こんにちは、田村です。 >中略 >私はクロネコ@ペイメントの仕様を知らないので何ですが、 >osCommerce の payment モジュールの仕組みを使うと、 >次のような制御をさせるのが素直だと思います。 > >1. [最終確認]ページで[購入する]ボタンを押す > 外部の決済ページに移行する >2. 決済ページで必要な入力を行って[submit]ボタンを押す > 決済が認証されれば、osCommerceにもどって、 > 取引の処理の後に[手続完了]ページに移行する >3. [手続完了]ページで完了メッセージが表示される クロネコ@ペイメントでは行ったきりで戻ってきません。 決済の結果はメールで通知されます。なので消しこみの ために受注番号でひもを付けるのが必須なのです。 クロネコ画面は処理の終了後に閉じます。(戻りません) そのためこちらの処理としてクロネコ・サイトへの移行ではなく 分離としなければなりません。 1.「最終確認」ページで「購入する」ボタンを押す クロネコ・サイトを呼ぶための画面(自作)に移行する。 2A.クロネコ呼び出し画面より新規画面でクロネコサイトを表示 クロネコサイトで決済処理 処理の終了と共に画面は閉じる 2B.クロネコ呼び出し画面より osCommerce に戻る 「手続き完了」ページに移行する。 3.[手続完了]ページで完了メッセージが表示される それでクロネコの呼び出しを function confirmation() で やろうと思ったのですが注文番号が決まっていないよう なのでどうしようかと、考えたのが発端です。 クロネコからの決済完了のメールが来た時に未処理の注文を 店舗管理画面で検索するわけです。その時に注文番号で検索できる のでクロネコ用の独自の受注番号ではなく osCommerce の注文番号で 行きたいと思うのです。 confirmation() の時点では注文番号は決まっていないと思うのは 正しいですか? 「注文確認」してから確定するのですからそれで正しいとは思いますが。 とすると after_process() のところで処理をするのかと思うのですが after_process() で画面を出せますか? osCommerce の画面構成の中で収めるならば「手続完了」ページに クロネコ呼び出しボタンを付けるのも手だと思うのですがここは モジュールでいじれないようです。 現状はこんな感じで詰まってます。 鏡沼