バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > フロント機能 > ECCUBE3での商品規格デフォルト値

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
468
投稿日時: 2017/5/16 15:54
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 615
Re: ECCUBE3での商品規格デフォルト値
同じようにプログラムを変更して、挙動を確認したところ、
規格を1つだけ指定した商品は、そのままではカート投入できない現象が再現する事を確認しました。

直接の原因は、カート投入に必要な「product_class_id」が空で送信される事のようです。
挙動を確認してみましたが、HTMLの描画時には、規格有り商品は
product_class_idは空で出力され、
ページロード時及び規格プルダウン変更時にJavascriptによって値がセットされているようです。
(ブラウザのソースの表示で見ると
<input type="hidden" id="product_class_id" name="product_class_id" />
となっており、valueが未設定です)

このjavascriptの処理をページロード時に呼び出している所を確認すると、
/src/Eccube/Resource/template/default/Product/detail.twig 39行目付近に
以下のような記述があり、規格2が設定されている時だけ、
Javascriptを呼び出しているようです。
この判定のif文を削除すると、常にJavascriptが呼ばれるようになり、
product_class_idがセットされ、そのままカート投入できるようになりました。

{% if form.classcategory_id2 is defined %}
fnSetClassCategories(
document.form1, {{ form.classcategory_id2.vars.value|json_encode|raw }}
);
{% endif %}



fnSetClassCategories(
document.form1, {{ form.classcategory_id2.vars.value|json_encode|raw }}
);

一応、規格なし商品や規格2のある商品でも投稿できましたので、問題は無いと思いますが、
在庫切れの場合までの検証はしておりませんので、
その点はご確認いただけたらと思います。

あと、管理画面側のモーダル等も検証はしていませんので、
ご了承ください。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料blog

anz
投稿日時: 2017/5/16 19:19
対応状況: −−−
新米
登録日: 2016/10/12
居住地:
投稿: 10
Re: ECCUBE3での商品規格デフォルト値
シロハチさま

原因の解説ありがとうございます。デフォルト状態で動作を確認いたしました。

実働環境では、Product/detail.twigを少し変更してしまっているため、まだカートに入らない状態でが、
何とかなりそうな気がしてきました。

お忙しい中、ご対応いただき本当にありがとうございました。
« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は19,623名です
総投稿数は82,108件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1632
4
yuh
1366
5
red
1059
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
782
10
umebius
671
11
tao_s
646
12 sumida 638
13
homan
633
14
468
615
15 karin 609
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.