バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
toku712
投稿日時: 2020/3/25 19:32
対応状況: 解決済
新米
登録日: 2019/11/1
居住地:
投稿: 4
特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい
いつもお世話になっております。

▼希望
今回は特定の商品をカートに入れた際に、
買い物かご画面の商品最後に表示される送料無料アナウンスを非表示にしたいと考えております。

▼使用環境
[EC-CUBE] 4.0.3(4.0.2からプラグインによるアップデート済)
[レンタルサーバ] さくらのレンタルサーバ スタンダード
[サーバーOS] FreeBSD 11.2
[PHP] 7.3.15
[データベース] MySQL 5.7
[WEBサーバ] Apache
[ブラウザ] Google Chrome
[導入プラグインの有無] 有
[カスタマイズの有無] 有

▼現在の問題
通常の場合は表示させておいて、
特定の商品が入った場合のみ非表示にしたい為、
販売種別にて実装しようして下記の様に条件分岐を追加しました。

イメージ:販売種別B(ID=2)がカートに入っていた場合のみ非表示、それ以外は通常通り表示

app/template/[テーマ名]/Cart/index.twig 180行目付近

{% if CartItem.ProductClass.SaleType.id==2 %}
{% else %}
<div class="ec-cartRole__progress">
    {% if BaseInfo.delivery_free_amount and BaseInfo.delivery_free_quantity %}
        <br/>
        {% if is_delivery_free[cartKey] %}
            {{ '現在送料無料です。'|trans }}
        {% else %}
            {{ 'あと「<strong>%price%</strong>」または「<strong>%quantity%個</strong>」のお買い上げで<strong class="ec-color-red">送料無料</strong>になります。'|trans({ '%price%': least[cartKey]|price, '%quantity%': quantity[cartKey]|number_format })|raw }}
        {% endif %}
    {% elseif BaseInfo.delivery_free_amount %}
        <br/>
        {% if is_delivery_free[cartKey] %}
            {{ '現在送料無料です。'|trans }}
        {% else %}
            {{ 'あと「<strong>%price%</strong>」のお買い上げで<strong class="ec-color-red">送料無料</strong>になります。'|trans({ '%price%': least[cartKey]|price })|raw }}
        {% endif %}
    {% elseif BaseInfo.delivery_free_quantity %}
        <br/>
        {% if is_delivery_free[cartKey] %}
            {{ '現在送料無料です。'|trans }}
        {% else %}
            {{ 'あと「<strong>%quantity%個</strong>」のお買い上げで<strong class="ec-color-red">送料無料</strong>になります。'|trans({ '%quantity%': quantity[cartKey]|number_format })|raw }}
        {% endif %}
    {% endif %}
</div>
{% endif %}


上記内容で試したところ、販売種別Bの商品を入れても非表示になりませんでした。
カート部分の外の項目の為だと思いますが、どうすればよいか分かりかねました。

不勉強にて恐縮ですが、ご教示頂けますと幸いです。
どうぞよろしくお願い致します。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい toku712 2020/3/25 19:32
     Re: 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい 468 2020/3/26 10:40
       Re: 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい toku712 2020/3/26 14:30

 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は62,466名です
総投稿数は96,330件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2324
4
nanasess
2044
5
yuh
1612
6
umebius
1588
7
red
1403
8
h_tanaka
1011
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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