章 俊
zhang****@comwo*****
2003年 11月 26日 (水) 17:46:02 JST
こんにちは。章です。 ご返事ありがとうございました。 > 佐藤@キャプテンです。 > > checkout_shipping.phpで計算された送料でよい、といのであれば > 以下のセッション変数を参照することで送料と配送方法がわかるか > と思います($shipping が tep_session_unregister()される前で > あれば...の話です) すみません。checkout_shipping.phpを見つかりませんでした。もしかして、 checkout_payment.phpというファイルでしょうか。 > $HTTP_SESSION_VARS['shipping']['cost'] > $HTTP_SESSION_VARS['shipping']['title'] この二つ変数を使って試してみました。残念ですが、結果は同様です、 送料の情報はちゃんと取れなかった、またNULLです。 > > #ただし、何をしたいのか?目的がわかりませんので、これを用い > てもお望みの結果が得られる保証はありません。 すみません、前回のメールで情報をきちんと説明していなかった。 目的というのは、checkout_process.php ページで送料情報を参照したいということ です。 弊社がカスタマイズするサイトはクレジットカードで購入する場合は、 途中でNICOS会社のサイトへ行って、成功したら、また弊社のサイトへ戻ってきて、 注文完了ページまでOsCommerceの処理を続きます。 具体な処理流れは以下です: クレジットカードの場合は: checkout_payment.php -> checkout_confirmation.php -> NICOS決済サイト -> checkout_process.php -> checkout_success.php 戻ってくる時、つまりcheckout_process.php ページにはこの前のページ (checkout_confirmation.php )が持っている 送料情報を使いたいですが、$GLOBALS['shipping_cost']、$ GLOBALS['shipping_method'] など変数を見えなくなる。 ですので、checkout_process.php ページで送料の計算処理を追加すると考えってい ます。 送料情報を参照する方法か、送料の計算方法かお教えて頂ければありがたいです。 以上、よろしくお願いいたします。