バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 携帯用の詳細コメント

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
aska824
投稿日時: 2010/2/24 2:34
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
携帯用の詳細コメント
以前「使えるねっと」でバージョン2.4.1を使用していて、今回サーバーの移転で、新しく2.4.3を導入しました。

携帯のサイトも運営しているのですが、携帯サイトには携帯用の詳細コメントを表示させていまして、今回のバージョンにも導入しようとしたんですが、システムエラーが出てしまいます。

参考にさせてもらったのは「EC-CUBEの学校」です。
2.4.1の時は全く同じようにすれば導入できたのですが、「vw_products_allclass_detail」の内容が変わってしまっているので、導入ができませんでした。
自分なりに内容を見て入れてみたんですが(「dtb_product.comment7」のように)、システムエラーが出てしまいます。
というか、ビューをいじると、システムエラーが出てしまいます。
サーバーとの相性が悪いのかと思い、旧正式版の2.3.4を入れてやってみましたが、そちらではうまくいきました。

どうすればいいのかわからず悩んでいます。
皆様のお力をお貸しいただけないでしょうか。

サーバー:お名前.com レンタルサーバー(VPS)
OS:CentOS 5 (Final)
Apacheバージョン:2.2
PostgreSQLバージョン:8.1

よろしくお願いします。
seasoft
投稿日時: 2010/2/24 9:57
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 携帯用の詳細コメント
変更前後のビューのソースを貼っておくと、話が早いと思いますよ。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

aska824
投稿日時: 2010/2/24 21:45
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: 携帯用の詳細コメント
返信ありがとうございます。
すみません。以下が変更前と変更後です。

↓変更前↓
CREATE VIEW vw_products_allclass_detail AS
SELECT t3.product_id, t3.price01_min, t3.price01_max, t3.price02_min, t3.price02_max, t3.stock_min, t3.stock_max, t3.stock_unlimited_min, t3.stock_unlimited_max, t3.del_flg, t3.status, t3.name, t3.comment1, t3.comment2, t3.comment3, t3.deliv_fee, t3.main_comment, t3.comment7, t3.main_image, t3.main_large_image, t3.sub_title1, t3.sub_comment1, t3.sub_image1, t3.sub_large_image1, t3.sub_title2, t3.sub_comment2, t3.sub_image2, t3.sub_large_image2, t3.sub_title3, t3.sub_comment3, t3.sub_image3, t3.sub_large_image3, t3.sub_title4, t3.sub_comment4, t3.sub_image4, t3.sub_large_image4, t3.sub_title5, t3.sub_comment5, t3.sub_image5, t3.sub_large_image5, t3.product_flag, t3.deliv_date_id, t3.sale_limit, t3.point_rate, t3.sale_unlimited, t3.file1, t3.file2, t3.category_id FROM ((dtb_products t1 RIGHT JOIN (SELECT dtb_products_class.product_id AS product_id_sub, min(dtb_products_class.price01) AS price01_min, max(dtb_products_class.price01) AS price01_max, min(dtb_products_class.price02) AS price02_min, max(dtb_products_class.price02) AS price02_max, min(dtb_products_class.stock) AS stock_min, max(dtb_products_class.stock) AS stock_max, min(dtb_products_class.stock_unlimited) AS stock_unlimited_min, max(dtb_products_class.stock_unlimited) AS stock_unlimited_max FROM dtb_products_class GROUP BY dtb_products_class.product_id) t2 ON ((t1.product_id = t2.product_id_sub))) t3 LEFT JOIN (SELECT dtb_category.rank AS category_rank, dtb_category.category_id AS sub_category_id FROM dtb_category) t4 ON ((t3.category_id = t4.sub_category_id)));


ALTER TABLE public.vw_products_allclass_detail OWNER TO 所有者;

↓変更後↓
CREATE VIEW vw_products_allclass_detail AS
SELECT dtb_products.product_id, dtb_products.name, dtb_products.deliv_fee, dtb_products.sale_limit, dtb_products.rank, dtb_products.status, dtb_products.product_flag, dtb_products.point_rate, dtb_products.sale_unlimited, dtb_products.comment1, dtb_products.comment2, dtb_products.comment3, dtb_products.comment4, dtb_products.comment5, dtb_products.comment6, dtb_products.note, dtb_products.file1, dtb_products.file2, dtb_products.file3, dtb_products.file4, dtb_products.file5, dtb_products.file6, dtb_products.main_list_comment, dtb_products.main_list_image, dtb_products.main_comment, dtb_products.main_image, dtb_products.main_large_image, dtb_products.sub_title1, dtb_products.sub_comment1, dtb_products.sub_image1, dtb_products.sub_large_image1, dtb_products.sub_title2, dtb_products.sub_comment2, dtb_products.sub_image2, dtb_products.sub_large_image2, dtb_products.sub_title3, dtb_products.sub_comment3, dtb_products.sub_image3, dtb_products.sub_large_image3, dtb_products.sub_title4, dtb_products.sub_comment4, dtb_products.sub_image4, dtb_products.sub_large_image4, dtb_products.sub_title5, dtb_products.sub_comment5, dtb_products.sub_image5, dtb_products.sub_large_image5, dtb_products.sub_title6, dtb_products.sub_comment6, dtb_products.sub_image6, dtb_products.sub_large_image6, dtb_products.del_flg, dtb_products.creator_id, dtb_products.create_date, dtb_products.update_date, dtb_products.deliv_date_id, t4.product_code_min, t4.product_code_max, t4.price01_min, t4.price01_max, t4.price02_min, t4.price02_max, t4.stock_min, t4.stock_max, t4.stock_unlimited_min, t4.stock_unlimited_max, t4.class_count FROM (dtb_products LEFT JOIN (SELECT dtb_products_class.product_id, min(dtb_products_class.product_code) AS product_code_min, max(dtb_products_class.product_code) AS product_code_max, min(dtb_products_class.price01) AS price01_min, max(dtb_products_class.price01) AS price01_max, min(dtb_products_class.price02) AS price02_min, max(dtb_products_class.price02) AS price02_max, min(dtb_products_class.stock) AS stock_min, max(dtb_products_class.stock) AS stock_max, min(dtb_products_class.stock_unlimited) AS stock_unlimited_min, max(dtb_products_class.stock_unlimited) AS stock_unlimited_max, count(*) AS class_count FROM dtb_products_class GROUP BY dtb_products_class.product_id) t4 ON ((dtb_products.product_id = t4.product_id)));


ALTER TABLE public.vw_products_allclass_detail OWNER TO 所有者;

です。個人的にはdtb_product.comment6の後に入れればいいと思ってるんですが、システムエラーになってしまいます。

システムエラーになる場所は、携帯用詳細コメントが入力されている商品を編集するときにシステムエラーになってしまいます。

すみませんが、よろしくお願いします。
DELIGHT
投稿日時: 2010/2/26 12:08
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 携帯用の詳細コメント
comment? が定義してあるビュー
vw_products_allclass
vw_products_allclass_detail
vw_products_nonclass

にcomment7 のフィールドが必要な気がします。

※EC-CUBEの学校のレビューには
vw_products_nonclassにもcomment7の定義が必要とありますね。
EC-CUBEの学校:EC-CUBEのモバイルサイトで、PCサイトとは異なる詳細コメントを表示させる


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

aska824
投稿日時: 2010/2/26 21:33
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: 携帯用の詳細コメント
返信ありがとうございます。

その件で教えていただきたいのです。

これに、Comment7を入れるとシステムエラーが発生してしまいます。
seasoft
投稿日時: 2010/2/26 21:38
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 携帯用の詳細コメント
多分、vw_products_allclass_detail を継承しているビューの再作成(DROP VIEW & CREATE VIEW) が必要になると思います。

以下も参考になると良いのですが・・・
http://seasoft.jp1.cx/ec/tips/view


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

DELIGHT
投稿日時: 2010/2/27 11:51
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 携帯用の詳細コメント
EC-CUBEの学校を参考に

EC-CUBEバージョン 2.4.3
PHPバージョン PHP 5.2.10
DBバージョン PostgreSQL 8.4.0,

の環境に導入してみました。以下の手順で動きました。

導入手順:
1.dtb_products に comment7 フィールド追加
2.ビューのバックアップ
 vw_products_allclass
 vw_products_allclass_detail
 vw_products_nonclass
 の定義情報をバックアップ
3.ビューの削除
 vw_products_allclass
 vw_products_allclass_detail
 vw_products_nonclass
 の定義情報を削除
4.ビューの再構成
 以下の順番で新く定義した(comment7を追加した)ビューを再構成
vw_products_allclass_detail→vw_products_allclass→vw_products_nonclass
5.php修正
 EC-CUBEの学校の手順に従い、変更箇所を追記
6.tpl修正
 EC-CUBEの学校の手順に従い、変更箇所を追記

※携帯ページへの修正は省略

取り急ぎ確認まで。
やはり何かしら原因がわかるヒント(エラー文など)が必要のようです。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

aska824
投稿日時: 2010/2/28 3:19
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: 携帯用の詳細コメント
ありがとうございます!
DELIGHTさんのおかげで何とかシステムエラーも出ずに反映させることができました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.