[Tep-j-general] Re: クロネコ@ペイメントのモジュール

Back to archive index

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 の画面構成の中で収めるならば「手続完了」ページに
クロネコ呼び出しボタンを付けるのも手だと思うのですがここは
モジュールでいじれないようです。

現状はこんな感じで詰まってます。

鏡沼 





Tep-j-general メーリングリストの案内
Back to archive index