バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 特定の商品だけカート追加制御を行いたい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
KimK
投稿日時: 2025/4/4 16:21
対応状況: 開発中
半人前
登録日: 2024/12/5
居住地:
投稿: 22
特定の商品だけカート追加制御を行いたい
▼テンプレート
[EC-CUBE]4.1

[現象]自分でクラスを作成しそのクラスではギフト商品のidを定義しています。detail.twigにて下記のコードを書いており、やりたいこととしてはgiftId(ギフト商品)の時だけカートに進むという選択肢のみにしたいです。
そこでその商品のIDとgiftIdを比較したいけどどうも商品のIdが上手く取れていないようでして、どうしたら取得できますか?どこかで使っていて再利用可能でしょうか?なぜそのような制御をかけるかというとギフト商品は1個しかカートに入れられないようにしたいけど、買い物を続けるボタンを押すと何度でもカートに入れられ、カートに進まないとバリデーションが発火しないからです。
【現状のコード】
{% if Product.id != giftId %}
<div class="ec-modal">
<div class="ec-modal-overlay">
<div class="ec-modal-wrap">
<span class="ec-modal-close"><span class="ec-icon"><img src="{{ asset('assets/icon/cross-dark.svg') }}" alt=""/></span></span>
<div id="ec-modal-header" class="text-center">{{ 'カートに追加しました。'|trans }}</div>
<div class="ec-modal-box">
<div class="ec-role">
<span class="ec-inlineBtn--cancel">{{ 'お買い物を続ける'|trans }}</span>
<a href="{{ url('cart') }}" class="ec-inlineBtn--action">{{ 'カートへ進む'|trans }}</a>
</div>
</div>
</div>
</div>
</div>
{% else %}
<div class="ec-role">
<a href="{{ url('cart') }}" class="ec-inlineBtn--action">{{ 'カートへ進む'|trans }}</a>
</div>
{% endif %}
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 特定の商品だけカート追加制御を行いたい KimK 2025/4/4 16:21
     Re: 特定の商品だけカート追加制御を行いたい h_tanaka 2025/4/4 16:31
     Re: 特定の商品だけカート追加制御を行いたい h_tanaka 2025/4/4 16:33
       Re: 特定の商品だけカート追加制御を行いたい KimK 2025/4/4 16:59
         Re: 特定の商品だけカート追加制御を行いたい h_tanaka 2025/4/4 17:04
           Re: 特定の商品だけカート追加制御を行いたい KimK 2025/4/4 17:09

 



ログイン


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

統計情報

総メンバー数は104,747名です
総投稿数は112,483件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2330
5
umebius
2085
6
h_tanaka
1975
7
yuh
1900
8
mcontact
1687
9
red
1580
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
balisys
502


ネットショップの壺

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

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