会員登録機能を使用しない設定ができるようにする

品物をかごに入れた後、ログイン画面をとばしてお客様情報入力画面に行くようにしたかったので、
「システム設定」「パラメータ設定」でログイン画面をとばすかどうかを切り替えられるようにしました。

  1. データベースに以下のSQLを発行します
    INSERT INTO mtb_constants VALUES('NONMEMBER_ONLY', 'true', 1001, '会員登録不使用');
  2. data/Smarty/templates/default/cart/index.tpl を修正します。
       <!--{if $tpl_prev_url != ""}-->
         <p>
           <a href="<!--{$tpl_prev_url}-->" onmouseover="chgImg('<!--{$TPL_DIR}-->img/cart/b_pageback_on.gif','back');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/cart/b_pageback.gif','back');">
             <img src="<!--{$TPL_DIR}-->img/cart/b_pageback.gif" width="150" height="30" alt="買い物を続ける" name="back" id="back" /></a>&nbsp;&nbsp;
       <!--{/if}-->
           <input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->img/cart/b_buystep_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->img/cart/b_buystep.gif',this)" src="<!--{$TPL_DIR}-->img/cart/b_buystep.gif" class="box150"  alt="購入手続きへ" name="confirm" />
         </p>
       <!--{if $tpl_prev_url != ""}-->
         <p>
           <a href="<!--{$tpl_prev_url}-->" onmouseover="chgImg('<!--{$TPL_DIR}-->img/cart/b_pageback_on.gif','back');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/cart/b_pageback.gif','back');">
             <img src="<!--{$TPL_DIR}-->img/cart/b_pageback.gif" width="150" height="30" alt="買い物を続ける" name="back" id="back" /></a>&nbsp;&nbsp;
       <!--{/if}-->
       <!--{if $smarty.const.NONMEMBER_ONLY}-->
           <a href="<!--{$smarty.const.URL_DIR}-->shopping/?from=nonmember"><img onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->img/cart/b_buystep_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->img/cart/b_buystep.gif',this)" src="<!--{$TPL_DIR}-->img/cart/b_buystep.gif" class="box150" alt="購入手続きへ" /></a>
       <!--{else}-->
           <input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->img/cart/b_buystep_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->img/cart/b_buystep.gif',this)" src="<!--{$TPL_DIR}-->img/cart/b_buystep.gif" class="box150"  alt="購入手続きへ" name="confirm" />
       <!--{/if}-->
         </p>
    にします

これで、「パラメータ設定」の NONMEMBER_ONLY を true にするとログイン画面がとばされるようになり、false にすると通常の動作になります。