バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > EC-CUBE2.12 商品一覧にメーカー名を表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nemnem
投稿日時: 2012/8/24 10:23
対応状況: −−−
新米
登録日: 2012/8/24
居住地:
投稿: 8
EC-CUBE2.12 商品一覧にメーカー名を表示
バージョン 2.12 です。

商品一覧にメーカー名を表示を表示したく、いろいろ調べた結果
2.11で以下の方法がありました。

data/class/SC_Product.phpの
$col の最後に maker_nameを加えて

data/Smarty/templates/default/products/list.tplに

<!--{$arrProduct.maker_name|h}-->

を追加したのですが、メーカー名が表示されませんでした。

2.12の事例などは、まだまだ少ないのですかね?

どなたか、ご教授お願いいたします。

134
投稿日時: 2012/8/24 18:45
対応状況: −−−
一人前
登録日: 2009/10/20
居住地: 京都市
投稿: 91
Re: EC-CUBE2.12 商品一覧にメーカー名を表示
EC-CUBE2.12.0 + PHP5.3.10 + PostgreSQL8.3 で確認しました。

data/class/SC_Product.php の lists() 関数の $col に
maker_name を加えるだけで表示できました。

テンプレート内で $arrProduct を var_dump したら
値が渡ってきているか確認できると思いますが、如何でしょうか。
nemnem
投稿日時: 2012/8/28 10:52
対応状況: 確認中
新米
登録日: 2012/8/24
居住地:
投稿: 8
Re: EC-CUBE2.12 商品一覧にメーカー名を表示
ありがとうございます。

<!--{$arrProduct|@var_dump}-->

で、確認してみたのですが、["maker_name"]=> string自体が渡されていませんでした。


後付ですが、当方開発環境

EC-CUBE2.12.0 + PHP5.2.17 + MySQL 5.1.59です。

data/class/SC_Product.php

130行目から以下の一番下にmaker_nameと追加したのですが

function lists(&$objQuery, $arrVal = array()) {
$col = <<< __EOS__
product_id
,product_code_min
,product_code_max
,name
,comment1
,comment2
,comment3
,main_list_comment
,main_image
,main_list_image
,price01_min
,price01_max
,price02_min
,price02_max
,stock_min
,stock_max
,stock_unlimited_min
,stock_unlimited_max
,deliv_date_id
,status
,del_flg
,update_date
,maker_name

ご面倒をおかけいたします。

追加ですが、MYSQLのテーブルdtb_makerのメーカー名項目が
単にnameとなっていましたが、関係ないですかね?
nemnem
投稿日時: 2012/8/29 16:09
対応状況: 解決済
新米
登録日: 2012/8/24
居住地:
投稿: 8
Re: EC-CUBE2.12 商品一覧にメーカー名を表示
すみません、解決しました。

なんかインストール等がおかしかったらしく、EC-CUBE自体を再インストールしたら、表示されました。

ご教授ありがとうございました。
nemnem
投稿日時: 2012/8/29 17:24
対応状況: 確認中
新米
登録日: 2012/8/24
居住地:
投稿: 8
Re: EC-CUBE2.12 商品一覧にメーカー名を表示
原因がわかりました。

商品一覧を横並びのプラグインや横並びにカスタマイズしてしまうと、メーカー名が消えてしまいます。

元に戻しても、表示されなくなりました。

ん〜、何が原因ですかね〜?引用:

flealog
投稿日時: 2012/8/29 17:46
対応状況: −−−
仙人
登録日: 2008/6/10
居住地:
投稿: 485
Re: EC-CUBE2.12 商品一覧にメーカー名を表示

<div class="listcomment">〜</div>
<div class="detail_btn">〜</div>
<div class="cartin_btn">〜</div>


↑の div 内にメーカー名を書き込んでいませんか?

横並び商品一覧プラグインでは、

<div class="listcomment">〜</div>
<div class="detail_btn">〜</div>

を非表示にし、

<div class="cartin_btn">〜</div>

を別テンプレと置き換えています。
ご確認ください。


----------------
EC-CUBE3っぽいテンプレート
GitHub で公開中
https://github.com/bluestylejp

お問い合わせ番号CSV登録&メール送信プラグイン
http://urx.red/qDT6

nemnem
投稿日時: 2012/8/31 16:27
対応状況: 解決済
新米
登録日: 2012/8/24
居住地:
投稿: 8
Re: EC-CUBE2.12 商品一覧にメーカー名を表示


ご指摘部分を確認して、再度確認したところ表示されました。


ご丁寧な、説明をしていただきありがとうございました。

お手数をおかけいたしました。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,291名です
総投稿数は109,690件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.