質問 > フロント機能 > トップページにカテゴリ別新着商品を掲載したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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」の部分を税金を呼び出す関数を調べたいと思っております。 皆様、アドバイス、ありがとうございました! |
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/5/24 11:39
対応状況: −−−
|
常連 登録日: 2014/4/23 居住地: 投稿: 53 |
Re: トップページにカテゴリ別新着商品を掲載したい 皆様、ありがとうございます。
試行錯誤のうえ、複製したものも無事表示するようになりました。 http://ec-cube.nakweb.com/blog/924.html こちらを参考して作成しましたが、 表示価格が税抜のものになってしまいました。 また、非公開のものも表示されてしまいます。 上記2点を解決する方法をご教授いただけますでしょうか。 何卒よろしくお願いいたします。 |
tsuji |
投稿日時: 2014/5/9 9:26
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: トップページにカテゴリ別新着商品を掲載したい usausa様
横から失礼します。 下記の点を動作を確認してみてはいかがでしょうか? 1. dtb_blocに該当するブロックが正しく登録されているか? 主にphp_pathにphpのパスが正しく登録されているか? およびtpl_pathが正しく登録されているか? このパスが正しくないとデータが表示されない恐れがあります。 2. ブロックのテンプレートの文字が表示されるか? 適当な文字を書いてそれが表示されるかを確かめてください。 3. phpの処理が通っているか? php側にechoやprint_rで何か文字列を出力させて、 それがサイト上で表示されるかを確かめてください。 ざっと投稿を読ませていただいただけなので見当違いの コメントをしていたらご容赦していただければ、幸いです。 |
usausa |
投稿日時: 2014/5/7 17:58
対応状況: −−−
|
常連 登録日: 2014/4/23 居住地: 投稿: 53 |
Re: トップページにカテゴリ別新着商品を掲載したい tshino様
いろいろとすみません。 dtb_blocposition では、何を確認すればよろしいのでしょうか。 よろしくお願いいたします。 |
tshino |
投稿日時: 2014/4/24 20:31
対応状況: −−−
|
一人前 登録日: 2013/4/9 居住地: 投稿: 76 |
Re: トップページにカテゴリ別新着商品を掲載したい ここまで来るとソースコードを見てみないと
わかりませんが管理画面からブロックを追加し登録するときちんと ブロックが表示されるのであれば、 新規で登録してつくり直した方が早いかと思われます。 現状だとブロックは登録されているので、 もし見るとすると『dtb_blocposition』になりますでしょうか・・・ |
usausa |
投稿日時: 2014/4/24 11:58
対応状況: −−−
|
常連 登録日: 2014/4/23 居住地: 投稿: 53 |
Re: トップページにカテゴリ別新着商品を掲載したい ご丁寧にありがとうございます。
上記を修正しても、ブロックが全く表示されない状態です。 dtb_blodは以下を入れています。 10,14,新着一覧02,product_list02.tpl,product_list02,now,now,frontparts/bloc/product_list02.php,0,0 です。 元々設定した新着01はきちんと表示されております。 何卒よろしくお願いいたします。 |
tshino |
投稿日時: 2014/4/24 9:47
対応状況: −−−
|
一人前 登録日: 2013/4/9 居住地: 投稿: 76 |
Re: トップページにカテゴリ別新着商品を掲載したい >>※bloc/LC_Page_FrontParts_Bloc.phpは
>>複製する必要があるのでしょうか。 >>複製するとしたら、このファイルに書かれている >>「page_extends/LC_Page_Ex.php」も複製が必要でしょうか 上記ファイルはそれぞれのブロックのファイルで 呼ばれている共通のものになりますので、 複製する必要はございません。 上記を修正してアップしてみればどのような 感じになりますでしょうか? またdtb_blocに登録されているテンプレートのパスに間違いはありませんでしょうか? もう1点動作に関係はありませんが、EC-CUBEのファイルの命名規則的にも、 LC_Page_FrontParts_Bloc_Product_List_Ex02.phpではなく、 LC_Page_FrontParts_Bloc_Product_List02_Ex.phpが正しいかと思います。 |
usausa |
投稿日時: 2014/4/23 20:08
対応状況: −−−
|
常連 登録日: 2014/4/23 居住地: 投稿: 53 |
Re: トップページにカテゴリ別新着商品を掲載したい はい、修正したつもりですが……
LC_Page_FrontParts_Bloc_Product_List.php LC_Page_FrontParts_Bloc_Product_List_Ex.php product_list.php product_list.tpl 上記のファイルを LC_Page_FrontParts_Bloc_Product_List02.php LC_Page_FrontParts_Bloc_Product_List_Ex02.php product_list02.php product_list02.tpl に複製 ------------------------------------------------ LC_Page_FrontParts_Bloc_Product_List02.phpの以下を修正 ------------------------------------------------ require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc02.php'; class LC_Page_FrontParts_Bloc_Product_List02 extends LC_Page_FrontParts_Bloc02 { function init() { parent::init(); $bloc_file = 'product_list02.tpl'; ※bloc/LC_Page_FrontParts_Bloc.phpは 複製する必要があるのでしょうか。 複製するとしたら、このファイルに書かれている 「page_extends/LC_Page_Ex.php」も複製が必要でしょうか ------------------------------------------------- LC_Page_FrontParts_Bloc_Product_List_Ex02.phpを修正 ------------------------------------------------- require_once(CLASS_REALDIR . "pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Product_List02.php"); class LC_Page_FrontParts_Bloc_Product_List_Ex02 extends LC_Page_FrontParts_Bloc_Product_List02 { --------------------------------------------------- product_list02.phpを修正 --------------------------------------------------- require_once(CLASS_EX_REALDIR . "page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Product_List_Ex02.php"); $objPage = new LC_Page_FrontParts_Bloc_Product_List_Ex02(); --------------------------------------------------- product_list02.tplは修正無し --------------------------------------------------- データベース tbl path をproduct_list02.tplに finename をproduct_list02に php path をfrontparts/bloc/product_list02.phpに修正 管理画面でブロックの追加は確認できました。 どうぞよろしくお願いいたします。 |
tshino |
投稿日時: 2014/4/23 19:39
対応状況: −−−
|
一人前 登録日: 2013/4/9 居住地: 投稿: 76 |
Re: トップページにカテゴリ別新着商品を掲載したい ブロックのファイル等を複製したとの記載がありますが、
ファイル名等に間違いはないでしょうか? ページのレイアウト等できちんと設定していても表示されないのであえば、複製が上手くいっていない可能性もあるので1度ファイルを管理画面から作成した方がよいかと思います。 |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |