[Tep-j-general] Re: 在庫が少ない場合の決済について

アーカイブの一覧に戻る

TAMURA Toshihiko tamur****@bitsc*****
2005年 3月 2日 (水) 15:59:13 JST


こんにちは、田村です。

吉井さん:

> ということは、checkout_process.phpとcheckout_success.phpの両方に以下のコード
> 
> >// Stock Check
> >  if ( (STOCK_CHECK == 'true') && (STOCK_ALLOW_CHECKOUT != 'true') ) {
> >    $products = $cart->get_products();
> >    for ($i=0, $n=sizeof($products); $i<$n; $i++) {
> >      if (tep_check_stock($products[$i]['id'], $products[$i]['quantity'])) {
> >        tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
> >        break;
> >      }
> >    }
> >  }
> 
> を挿入すれば問題が解決するということでしょうか?

いえ、組み込むとしたら
checkout_process.php の先頭(例えば36行目)だけです。

ただ、見直してみると、外部サイトに移動してオーソリを行なうタイプの
クレジットカード決済などの支払いモジュールでは、
checkout_process.php に在庫確認を組み込むことはできませんね。
(checkout_process.php の前に外部サイトで決済が完了するため、
その後 checkout_process.php で在庫確認をする意味がないため)

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る