バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品の基本情報に項目を追加する

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mettu
投稿日時: 2012/5/5 2:08
対応状況: −−−
新米
登録日: 2012/5/2
居住地:
投稿: 5
商品の基本情報に項目を追加する
Ver2.11.5をつかっています。
よろしくおねがいします。

質問ですが、各商品の基本情報を登録していくにあたって、
○商品のサイズ
○バーコードナンバー
○リリース日
といった項目を追加したいと考えています。
dtb_productsに追加は完了し、
Smartyのproductの関係しているファイルや
LC_Page_Products_Detail.php、SC_Product.phpは変更したところ
管理画面での入力などはできるようになりましたが、
フロント画面に入力した項目が表示されないままです。

他にどこか変更するところあるのでしょうか?
fukap
投稿日時: 2012/5/5 10:28
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 商品の基本情報に項目を追加する
確認ですが、管理画面の商品登録画面で入力した新項目の値は、
新規登録の場合も、修正の場合も、間違いなく dtb_products に格納されていますか?

問題なく格納されているなら、LC_Page_Products_Detail.php を中心に、
新項目も含めた商品情報が取得できているかを確認していくと良いと思います。
mettu
投稿日時: 2012/5/5 11:20
対応状況: −−−
新米
登録日: 2012/5/2
居住地:
投稿: 5
Re: 商品の基本情報に項目を追加する
すみません。

data/class/pages/products/LC_Page_Products_Detail.phpの変更をしたのではなくて、
LC_Page_Admin_Products_Product.phpを変更したの間違いでした。

LC_Page_Products_Detail.phpのファイルも変更する箇所があるのでしょうか。


LC_Page_Products_Detail.phpのどこを変更したらいいのか検討がつきません。
おしえていただけませんでしょうか
fukap
投稿日時: 2012/5/5 11:59
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 商品の基本情報に項目を追加する
data/class/pages/products/LC_Page_Products_Detail.php の282行目に、

$this->arrProduct = $objProduct->getDetail($product_id);

というコードがあります。
$arrProduct に新項目を入れたほうが楽だと思いますので、
まずは、$this->arrProduct に新項目が代入されているかがポイントです。
入っているかどうかは var_dump() で調べるといいと思います。

たぶん入っていないと思います。
その場合、data/class/SC_Product.php の 662行目から始まる、
alldtlSQL() をカスタマイズすればいけそうです。
mettu
投稿日時: 2012/5/5 12:17
対応状況: −−−
新米
登録日: 2012/5/2
居住地:
投稿: 5
Re: 商品の基本情報に項目を追加する
data/class/SC_Product.php のページは

function lists(&$objQuery) { の所、ここは「,」にカラム名
alldtlSQLの所、ここは「,dtb_products.」をつけてからカラム名

をつけるということをしていますが、うまく表示されません。

何度も申し訳ございませんがよかったらおたすけください
fukap
投稿日時: 2012/5/5 12:52
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 商品の基本情報に項目を追加する
だいたいヒントはご提供したと思いますので、
あとは var_dump() で中身を確認したりしながら進めてみてください。

私なら、SC_Product.php の 202行目にある、getDetailファンクション内で、

var_dump($result);

を入れて、新項目やその値が追加されているか確認すると思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.