バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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公式 Amazon Payプラグイン

統計情報

総メンバー数は88,856名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
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.