質問 > フロント機能 > ショップでの最低購入金額を設定したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
TamaDongu |
投稿日時: 2014/5/29 20:24
対応状況: −−−
|
新米 登録日: 2014/5/29 居住地: 投稿: 5 |
Re: ショップでの最低購入金額を設定したい piropiro様、できました!
アドバイスありがとうございました<m(__)m> また、他にも方法を見つけたので、今後同じようなことで悩んでいる人の為にも、記述しておきます。 =============================================== 1. 1000円未満の時に[購入手続きへ]をクリックすると、赤文字で[ご注文は1000円以上からとなっています]を表示する方法。 =============================================== data/class/pages/cart/LC_Page_Cart.phpの130行目あたりにあるcase'confirm'からbreakまでの部分を下のコードと入れ替えます。 ----------------------------------------------- case 'confirm': // カート内情報の取得 $cartList = $objCartSess->getCartList($cartKey); // カート商品が1件以上存在する場合&カート最低金額1000円以上 $cartTotal = $objCartSess->getAllProductsTotal($cartKey); if (count($cartList) > 0 && $cartTotal > 1000) { // カートを購入モードに設定 $this->lfSetCurrentCart($objSiteSess, $objCartSess, $cartKey); // 購入ページへ SC_Response_Ex::sendRedirect(SHOPPING_URL); SC_Response_Ex::actionExit(); } else { $this->tpl_message .= "ご注文は1000円以上からの受付となっています。\n"; } break; --------------------------------------------------- これはpiropiro様の方法に、else { $this->tpl_message .= "ご注文は1000円以上からの受付となっています。\n";}を追加しています。 ===================================================== 2, 1000円未満の場合は、購入手続きボタンを表示されないようにし、「ご注文は1000円以上からの受付となっています。」と赤文字で表示する方法。 ===================================================== data/Smarty/templates/default/cart/index.tplを変更します。 まず160行目くらいにある ----------------------------------------------- <!--{if strlen($tpl_error) == 0}--> <p class="alignC">上記内容でよろしければ「購入手続きへ」ボタンをクリックしてください。</p> <!--{/if}--> -------------------------------------------------- を以下のように変更します。 ($item.total_inctax) > 1000の部分で[もし1000円以上なら..]と条件をつけ、else文を追加する事により、1000円未満の場合は[ご注文は1000円以上からの受付となっています。]という文を出すようにしています。 -------------------------------------------------- <!--{if strlen($tpl_error) == 0 && ($item.total_inctax) > 1000}--> <p class="alignC">上記内容でよろしければ「購入手続きへ」ボタンをクリックしてください。</p> <!--{else}--><p class="alignC"><font color="#FF0000">ご注文は1000円以上からの受付となっています。</font></p> <!--{/if}--> ----------------------------------------------------- 次に、180行目くらいにある ---------------------------------------------------- <!--{if strlen($tpl_error) == 0}--> <input type="image" class="hover_change_image" src="<!--{$TPL_URLPATH|h}-->img/button/btn_buystep.jpg" alt="購入手続きへ" name="confirm" /> <!--{/if}--> ------------------------------------------------------- を下記のように変更します。 また($item.total_inctax) > 1000で条件付けをし、elseを追加することによって、購入手続きボタンを表示しないようにしています。 ----------------------------------------------------- <!--{if strlen($tpl_error) == 0 && ($item.total_inctax) > 1000}--> <input type="image" class="hover_change_image" src="<!--{$TPL_URLPATH|h}-->img/button/btn_buystep.jpg" alt="購入手続きへ" name="confirm" /> <!--{else}--> <!--{/if}--> ------------------------------------------------- 返信してくださった皆様、本当にありがとうございました! |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
ショップでの最低購入金額を設定したい | TamaDongu | 2014/5/29 1:55 |
Re: ショップでの最低購入金額を設定したい | tommy0714 | 2014/5/29 9:06 |
Re: ショップでの最低購入金額を設定したい | TamaDongu | 2014/5/29 13:15 |
Re: ショップでの最低購入金額を設定したい | TamaDongu | 2014/5/29 13:33 |
Re: ショップでの最低購入金額を設定したい | piropiro | 2014/5/29 14:23 |
» Re: ショップでの最低購入金額を設定したい | TamaDongu | 2014/5/29 20:24 |
Re: ショップでの最低購入金額を設定したい | TamaDongu | 2015/1/23 16:52 |
Re: ショップでの最低購入金額を設定したい | tshino | 2014/5/29 9:41 |
Re: ショップでの最低購入金額を設定したい | piropiro | 2014/5/29 11:34 |