質問 > 管理機能 > EC CUBE 商品登録最終画面 でシステムエラー |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fukap |
投稿日時: 2011/7/12 15:01
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: EC CUBE 商品登録最終画面 でシステムエラー レス拝見しました。
うまくいったようで良かったですね。 こちらも安心しました。 レコメンド機能はかなり大変だと思いますが、頑張ってください。 |
neko_cube |
投稿日時: 2011/7/12 13:56
対応状況: 解決済
|
半人前 ![]() ![]() 登録日: 2011/7/11 居住地: 神奈川県 投稿: 13 |
Re: EC CUBE 商品登録最終画面 でシステムエラー fukap様
長々と何度も付き合わせてしまい申し訳ありませんでした。 やっと商品登録ができました!! data/Smarty/templates/default/admin/products/product.tpl ご指摘頂いた三つのうち上記の管理画面テンプレートがEC CUBE初期の雛形だったようです。fukap様に一番最初に言われたとおり、担当者が移行完了したと思って途中半端な状態になっていたのが原因でした。 それにしてもエラーログから問題の箇所をみつけ的確にこれが疑わしいとアドバイス出来るのは中々ec cubeに詳しくないと難しい事だと思いました。 fukap様のプロフィールを確認しました。EC-CUBE経験2年程度と書かれていましたが、2年でここまでできるのは凄いです。全く的外れでなく適格だったと思います。むしろこちらがついていけませんでした。少しあきらめ掛けましたが最後までやってよかったです。返信が途中で途絶えていたら自分では無理だったと思います。本当に助かりました。 今回エラーログより具合の悪い箇所をみつけ対処する方法が理解できましたのでとても収穫がありました。 エラーが直りましたので、今度はレコメンド機能の追加にでも挑戦してみようと思います。 nekoは本当に救われました。 ![]() ![]() |
fukap |
投稿日時: 2011/7/12 13:11
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: EC CUBE 商品登録最終画面 でシステムエラー 「メディアの選択」がなければ、media カラムが NULL になるのも当然でしょうね。
デフォルトの場合、該当するファイルは以下になると思いますので、 稼働中サイトの該当ファイルと見比べてみると良いと思います。 data/Smarty/templates/default/admin/products/product.tpl data/class/pages/admin/products/LC_Page_Admin_Products_Product.php data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php neko_cube様の場合は、default が 100 になると思いますので、読み替えてください。 |
neko_cube |
投稿日時: 2011/7/12 13:06
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/7/11 居住地: 神奈川県 投稿: 13 |
Re: EC CUBE 商品登録最終画面 でシステムエラー fukap様ご返答頂きありがとうございます。
mediaにエラーが出ているという事でしたので、ご指摘の通りmedia中心に調べました。 管理者画面へログインしまして、商品登録にて問題の起きているecサイトでメディアの選択がないことが分かりました。 この場合問題が起きていないecサイトの商品登録に関わるプログラムをアップした場合直るのではと思いついたのですが、その場合「product.php」をアップすればよいのでしょうか。 ご伝授いただきたく思います。 |
fukap |
投稿日時: 2011/7/12 12:20
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: EC CUBE 商品登録最終画面 でシステムエラー dtb_products というのは データベース内のテーブルの名前です。
EC-CUBEのテーブルは、dtb_* もしくは mtb_* という命名規則になっています。 dtb_products テーブルの media カラムでエラーが出ていますので、 そのカラムを中心にチェックすると良いように思います。 MySQLは普段使わないので、詳しくはわかりません。 権限に関係することなら、別のエラーが出そうな気がしますが、どうなんでしょう? |
neko_cube |
投稿日時: 2011/7/12 12:05
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/7/11 居住地: 神奈川県 投稿: 13 |
Re: EC CUBE 商品登録最終画面 でシステムエラー fukap様ご返答頂きありがとうございます。
まず最初にテンプレートの設定では「100」に定義されていました。 また、「LC_Page_Admin_Products_Product.php」ですが、「lfRegistProduct」への記載について問題なく動いているサイトと同一のソースコードが記載してありました。 「dtb_products」というのはDB内の値でしょうか。 それと新たに分かったことですが、データベースにログインしてみましたら、問題が起きているDBでは「特権なし」となっており、問題が起きていないDBでは特権が選択されている状況でした。 この特権あり・なしというのは今回のDBエラーに関係していますでしょうか。ずっと問題のないECサイト(同じテンプレート・仕様のサイト)と比べてきましたが、これくらいしか違いは見つかりませんでした。この二つは以前言いました通りサーバーのみ違います。 |
fukap |
投稿日時: 2011/7/12 8:36
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: EC CUBE 商品登録最終画面 でシステムエラー productFlag.tpl については、使用テンプレートを 100 というディレクトリに変更するつもりだったと思われます。
管理画面の、デザイン管理 > テンプレート設定 でテンプレートの変更ができますので、 そこで 100 というディレクトリに変更すれば良さそうです。 site.log については、DB Error が出ていますね。 INSERT文を見ると、actor,minutes,maker,mem_only_flg,media,mosaic など、デフォルトにはないカラムが確認できます。 dtb_products もカスタマイズしておられるようです。 INSERT文は、data/class/pages/admin/products/LC_Page_Admin_Products_Product.php の lfRegistProduct に記述されていますので、 SQL文が適切か確認してみると良いと思われます。 そこの記述と dtb_products を見合わせながら、不整合がなければ良いとは思いますが、 とりあえず media というカラムは NOT NULL になっているようですので、何か値を入れてあげるか、 カラムの定義を変更するかしないといけないでしょう。 |
neko_cube |
投稿日時: 2011/7/11 19:46
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/7/11 居住地: 神奈川県 投稿: 13 |
Re: EC CUBE 商品登録最終画面 でシステムエラー fukap様ご返答頂きありがとうございます。
ソースなどは特に問題ないようでした。調べていたところ今ご指摘頂いた事を含めて少し分かってきた点があります。 productFlag.tplはご指摘の通り 「data/Smarty/templates/default/bloc」 ディレクトリ内には存在しませんでした。 因みに存在した場所は 「data/Smarty/templates/default/bloc/productFlag.tpl」 のdefaultの階層と同じフォルダ内(templates)に「100」というフォルダがありさらにその下の「blok」内のフォルダの中に「productFlag.tpl」が存在していました。この100というフォルダは多分テンプレートを作るため初期のデフォルトとは別に作られたものでしょう。 また、当方このテンプレートと全く同じ構成のecサイトを運営しておりそちらの方はまったく問題なくこれと同じ仕様で動いています。 ただ問題が起きているecサイトと、問題なく動いているecサイトの違いは、サーバーが違います。 因みにパーミッションは777です。 data/logs/site.logをこれからチェックしてみます。 -追加- site.logをチェックしてみました。 管理画面へログイン→商品を追加してエラーが表示されましたところまでで取得しました。 from ○.179.○.53 2011/07/11 22:53:32 [/shop/admin/login.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:53:32 [/shop/admin/login.php] login : user=○ auth=0 lastlogin=2011-07-11 22:41:15 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:53:43 [/shop/admin/login.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:53:43 [/shop/admin/login.php] login : user=○ auth=0 lastlogin=2011-07-11 22:53:32 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:54:01 [/shop/admin/home.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:54:06 [/shop/admin/basis/index.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:54:06 [/shop/admin/products/index.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:54:25 [/shop/admin/products/index.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:54:50 [/shop/admin/products/product.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:55:20 [/shop/admin/products/product.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:55:28 [/shop/admin/products/product.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:55:32 [/shop/admin/products/product.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:55:37 [/shop/admin/products/product.php] access : user=○ auth=0 sid=c4c1ba92a0da9e2cc00cf396a1fe449c from ○ 2011/07/11 22:55:37 [/shop/admin/products/product.php] http://www.aaa.com/shop/admin/products/product.php SERVER_ADDR:○.17.○.231 REMOTE_ADDR:○ USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) INSERT INTO dtb_products(name,status,product_flag,main_list_comment,main_comment,point_rate,deliv_fee,comment1,comment2,comment3,comment4,comment5,comment6,sale_limit,sale_unlimited,deliv_date_id,note,update_date,creator_id,main_list_image,main_image,main_large_image,sub_image1,sub_large_image1,sub_image2,sub_large_image2,sub_image3,sub_large_image3,sub_image4,sub_large_image4,sub_image5,sub_large_image5,file1,file2,actor,minutes,maker,mem_only_flg,media,mosaic,sub_title1,sub_comment1,sub_title2,sub_comment2,sub_title3,sub_comment3,sub_title4,sub_comment4,sub_title5,sub_comment5,create_date) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,Now(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,Now()) DB Error: constraint violation INSERT INTO dtb_products(name,status,product_flag,main_list_comment,main_comment,point_rate,deliv_fee,comment1,comment2,comment3,comment4,comment5,comment6,sale_limit,sale_unlimited,deliv_date_id,note,update_date,creator_id,main_list_image,main_image,main_large_image,sub_image1,sub_large_image1,sub_image2,sub_large_image2,sub_image3,sub_large_image3,sub_image4,sub_large_image4,sub_image5,sub_large_image5,file1,file2,actor,minutes,maker,mem_only_flg,media,mosaic,sub_title1,sub_comment1,sub_title2,sub_comment2,sub_title3,sub_comment3,sub_title4,sub_comment4,sub_title5,sub_comment5,create_date) VALUES ('1','1','10000','1','1','1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL,NULL,Now(),'2','07112255_4e1b00c8e6c57.jpg','07112255_4e1b00d01e272.jpg',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,Now()) [nativecode=1048 ** Column 'media' cannot be null] /home/users/0/lolipop.jp-○cd8682f817fe/web/shop/admin/products/product.php 34:LC_Page_Admin_Products_Product_Ex->process /home/users/0/lolipop.jp-○cd8682f817fe/web/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php 56:LC_Page_Admin_Products_Product->process /home/users/0/lolipop.jp-○cd8682f817fe/web/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php 169:LC_Page_Admin_Products_Product->lfRegistProduct /home/users/0/lolipop.jp-○cd8682f817fe/web/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php 465:SC_Query->insert /home/users/0/lolipop.jp-○cd8682f817fe/web/data/class/SC_Query.php 271:SC_DbConn->query /home/users/0/lolipop.jp-○cd8682f817fe/web/data/class/SC_DbConn.php 82:DB_common->query /home/users/0/lolipop.jp-○cd8682f817fe/web/data/module/DB/common.php 1162:DB_common->execute /home/users/0/lolipop.jp-○cd8682f817fe/web/data/module/DB/common.php 959:DB_mysql->simpleQuery /home/users/0/lolipop.jp-○cd8682f817fe/web/data/module/DB/mysql.php 324:DB_mysql->mysqlRaiseError /home/users/0/lolipop.jp-○cd8682f817fe/web/data/module/DB/mysql.php 894:DB_common->raiseError /home/users/0/lolipop.jp-○cd8682f817fe/web/data/module/DB/common.php 1853:PEAR->raiseError /home/users/0/lolipop.jp-○cd8682f817fe/web/data/module/PEAR.php 557:DB_Error->DB_Error /home/users/0/lolipop.jp-○cd8682f817fe/web/data/module/DB.php 893:PEAR_Error->PEAR_Error from ○ |
fukap |
投稿日時: 2011/7/11 19:12
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: EC CUBE 商品登録最終画面 でシステムエラー ソースの査読と合わせて、間違いなく data/Smarty/templates/default/bloc ディレクトリ内に productFlag.tpl が存在しているか、
またパーミッションは適切かを確認してみてください。 引用: Warning: Smarty error: unable to read resource: "/home/users/0/lolipop.jp-8294cd8682f817fe/web/data/Smarty/templates/default/bloc/productFlag.tpl" in /home/users/0/lolipop.jp-8294cd8682f817fe/web/data/module/Smarty/libs/Smarty.class.php on line 1095 商品登録しようとした際に該当エラーが表示されるのは、ちょっと違和感があります。 念のため、data/logs/site.log に他のエラーが出ていないか見ておいたほうが良さそうです。 |
neko_cube |
投稿日時: 2011/7/11 18:44
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/7/11 居住地: 神奈川県 投稿: 13 |
Re: EC CUBE 商品登録最終画面 でシステムエラー fukap様ご返答ありがとうございます。
確認しましたところproductFlag.tplは存在していました。 これからサンプルコードを参考に、照らし合わせて調べてみます。 |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |