バージョン選択

フォーラム

メニュー

オンライン状況

35 人のユーザが現在オンラインです。 (25 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 35
もっと...

サイト内検索

質問 > フロント機能 > ショップでの最低購入金額を設定したい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,164名です
総投稿数は110,046件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1650
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.