バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > トップページにカテゴリ別新着商品を掲載したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
usausa
投稿日時: 2014/5/24 11:39
対応状況: −−−
常連
登録日: 2014/4/23
居住地:
投稿: 53
Re: トップページにカテゴリ別新着商品を掲載したい
皆様、ありがとうございます。
試行錯誤のうえ、複製したものも無事表示するようになりました。
http://ec-cube.nakweb.com/blog/924.html
こちらを参考して作成しましたが、
表示価格が税抜のものになってしまいました。
また、非公開のものも表示されてしまいます。
上記2点を解決する方法をご教授いただけますでしょうか。

何卒よろしくお願いいたします。
tshino
投稿日時: 2014/5/27 20:07
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: トップページにカテゴリ別新着商品を掲載したい
非公開のものが表示されているということは、
公開・非公開の項目である、『status』の検索条件が
上手くいっていないと思われます。
SQLの検索条件を確認していただくとよいかと思います。

表示価格が税抜になる件に関しては、
バージョンが不明なのでわかりかねますが、

・システム側で行う場合
SC_Helper_TaxRule::sfCalcIncTax(2.13系)、SC_Utils.php::sfCalcIncTax(2.11〜2.12系)の関数を使用

SC_Product.php::getProductsClassを参考頂くとよいかもしれません。

・テンプレート側で行う場合

<!--|sfCalcIncTax-->の関数を使用

の2パターンがございます。

2.13系に関しては商品ごとに税率設定ができるようになっておりますので、
その点をご注意ください。
usausa
投稿日時: 2014/6/6 11:23
対応状況: −−−
常連
登録日: 2014/4/23
居住地:
投稿: 53
Re: トップページにカテゴリ別新着商品を掲載したい
ありがとうございました。
試行錯誤の上、なんとか解決しました。
まず非公開商品を出さないようにするのは
where = ‘T2.del_flg = 0 and T2.status = 1 and T3.category_id IN ( ? , ? )’;
ではなく、
where = ‘T2.del_flg = 0 and T1.status = 1 and T3.category_id IN ( ? , ? )’;
でいけました。

消費税込価格表示は、応急処置として、
$col = ‘T1.product_id, T1.main_list_image, T1.name, T2.price02*1.08 AS price02_min’;
というように単純に1.08をかけて計算するようにしました。
ただこれだと、今後消費税が変わった時に都度修正しなければなりませんね。^^;
もう少し勉強して「*1.08」の部分を税金を呼び出す関数を調べたいと思っております。

皆様、アドバイス、ありがとうございました!
« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,881名です
総投稿数は110,000件です

投稿数ランキング

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
1295
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.