バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 規格選択後の税抜き表示の仕方

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
468
投稿日時: 2017/1/6 15:46
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 規格選択後の税抜き表示の仕方
規格選択時の記述は、/html/template/default/js/eccube.js 509行目付近に記述されています。

var $price02 = $('#detail_description_box__class_range_sale_price')
    .find('.price02_default')
    .first();
if (typeof this.proce02_origin === 'undefined') {
    // 初期値を保持しておく
    this.proce02_origin = $price02.text();
}
if (classcat2 && typeof classcat2.price02 !== 'undefined' && String(classcat2.price02).length >= 1) {
    $price02.text('\ ' + classcat2.price02);
} else {
    $price02.text(this.proce02_origin);
}


この中の記述を見ると、classcat2.price02をセットしているようで、
classcat2を遡っていくと、色々と処理が行われてeccube.jsで値をセットしているようなのですが、
/src/Eccube/Resource/template/default/Product/detail.twig 28行目で設定しているオブジェクトを参照しているようです。
eccube.classCategories = {{ Product.class_categories|json_encode|raw }};


twigに渡っているProduct.class_categoriesは、
/src/Eccube/Entity/Product.php 378行目のfunction getClassCategories()の中で設定されているようで、
409行目の以下の記述を変更すれば税抜価格になるのではないかと思います。
'price01'           => $ProductClass->getPrice01() === null ? '' : number_format($ProductClass->getPrice01IncTax()),
'price02'           => number_format($ProductClass->getPrice02IncTax()),

ただ、getClassCategoriesが他にどこで利用されているか分かりませんので、
他の処理にどのような影響が出るのか検証が必要かと思います。

ソースを見たところ、select内のoptionを作る為の配列を返しているので、
他での利用は無いと思うのですが・・・。

とにかく少しややこしい部分かと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   規格選択後の税抜き表示の仕方 Teesground 2017/1/6 10:25
   » Re: 規格選択後の税抜き表示の仕方 468 2017/1/6 15:46
       Re: 規格選択後の税抜き表示の仕方 Teesground 2017/1/6 16:01

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
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.