バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品規格を設定すると、トップページでエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
FRIENDS
投稿日時: 2015/6/4 13:18
対応状況: −−−
半人前
登録日: 2014/11/3
居住地: 宮崎県
投稿: 22
商品規格を設定すると、トップページでエラー
[EC-CUBE 2.13.2]
[PHP 5.5.9]
[MySQL 5.5.14]

お世話になっております。

管理画面の商品マスターから、商品の規格を設定すると、
トップページでシステムエラーが発生してしまします。

エラーログではindex.php「Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。」
となっておりますが、エラー文が非常に長く読み解く事が出来ません。

設定した規格は「規格1=A,B,C,D」のみです。

設定後、管理画面は普通に見れる状態なのですが
トップページのみエラーとなります。

どういった時にこの様なエラーが出やすいのか分かる方いらしたら、
アドバイス頂けると幸いです。
tsuji
投稿日時: 2015/6/4 16:54
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 商品規格を設定すると、トップページでエラー
FRIENDS 様

エラー内容を記載していただければ、アドバイスをいただきやすくなると思います。
エラー内容によって対処の仕方が変わると思いますし、エラー内容を
推測するのは難しいかと思います。

それから、何かカスタマイズ等は行われていますか?
プラグインやモジュール等は入れておられますか?


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

FRIENDS
投稿日時: 2015/6/4 17:25
対応状況: −−−
半人前
登録日: 2014/11/3
居住地: 宮崎県
投稿: 22
Re: 商品規格を設定すると、トップページでエラー
tsuji様

返信頂きありがとうございます。

エラー内容を記載致します。
/index.php

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [PREPARE mdb2_statement_mysql_33b74785938683586c7dac507f4d371e2e0cb9b095 FROM 'SELECT product_id, (SELECT name FROM dtb_products WHERE dtb_products.product_id = dtb_order_detail.product_id) as product_name, (SELECT main_list_image FROM dtb_products WHERE dtb_products.product_id = dtb_order_detail.product_id) as main_list_image, (SELECT main_list_comment FROM dtb_products WHERE dtb_products.product_id = dtb_order_detail.product_id) as comment, (SELECT price02 FROM dtb_products_class WHERE dtb_products_class.product_id = dtb_order_detail.product_id) as price02, (SELECT dtb_products_class.stock FROM dtb_products_class WHERE dtb_order_detail.product_id = dtb_order_detail.order_id) as stock, sum(quantity) FROM dtb_order_detail WHERE (SELECT del_flg FROM dtb_order WHERE dtb_order.order_id = dtb_order_detail.order_id) = 0 GROUP BY product_id ORDER BY sum(quantity) DESC LIMIT 0, 5']
PlaceHolder: [array (
)]
MDB2 Error: unknown error
_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_33b74785938683586c7dac507f4d371e2e0cb9b095]
[Native code: 1242]
[Native message: Subquery returns more than 1 row]
on [/usr/home/aa229d39z0/data/class/SC_Query.php(1087)] from 180.9.44.12
customer_id =
/usr/home/aa229d39z0/html/index.php(28): LC_Page_Index_Ex->process
/usr/home/aa229d39z0/data/class_extends/page_extends/LC_Page_Index_Ex.php(54): LC_Page_Index->process
/usr/home/aa229d39z0/data/class/pages/LC_Page_Index.php(54): LC_Page->sendResponse
/usr/home/aa229d39z0/data/class/pages/LC_Page.php(160): SC_Display->prepare
/usr/home/aa229d39z0/data/class/SC_Display.php(80): SC_View->getResponse
/usr/home/aa229d39z0/data/class/SC_View.php(101): Smarty->fetch
/usr/home/aa229d39z0/data/module/Smarty/libs/Smarty.class.php(1264): include
/usr/home/aa229d39z0/data/Smarty/templates_c/default/%%F1^F15^F158E3F4%%site_frame.tpl.php(167): Smarty->_smarty_include
/usr/home/aa229d39z0/data/module/Smarty/libs/Smarty.class.php(1870): include
/usr/home/aa229d39z0/data/Smarty/templates_c/default/%%58^587^5876E692%%site_main.tpl.php(62): smarty_core_smarty_include_php
/usr/home/aa229d39z0/data/module/Smarty/libs/internals/core.smarty_include_php.php(40): Smarty->_include
/usr/home/aa229d39z0/data/module/Smarty/libs/Smarty.class.php(1924): include
/usr/home/aa229d39z0/html/frontparts/bloc/best_purchase.php(13): LC_Page_FrontParts_Bloc_BbAddBestPurchaseBlock->process
/usr/home/aa229d39z0/data/downloads/plugin/BbAddBestPurchaseBlock/LC_Page_FrontParts_Bloc_BbAddBestPurchaseBlock.php(26): LC_Page_FrontParts_Bloc_BbAddBestPurchaseBlock->action
/usr/home/aa229d39z0/data/downloads/plugin/BbAddBestPurchaseBlock/LC_Page_FrontParts_Bloc_BbAddBestPurchaseBlock.php(37): LC_Page_FrontParts_Bloc_BbAddBestPurchaseBlock->getBestPurchaseProducts
/usr/home/aa229d39z0/data/downloads/plugin/BbAddBestPurchaseBlock/LC_Page_FrontParts_Bloc_BbAddBestPurchaseBlock.php(67): SC_Query->select
/usr/home/aa229d39z0/data/class/SC_Query.php(176): SC_Query->getAll
/usr/home/aa229d39z0/data/class/SC_Query.php(301): SC_Query->execute
/usr/home/aa229d39z0/data/class/SC_Query.php(1048): SC_Query->error
/usr/home/aa229d39z0/data/class/SC_Query.php(1087): trigger_error


・カスタマイズ
→しております。

・モジュール
→ベリトランスの決済システムを設置しております。

・使用プラグイン
プラグインは10個以上いれています、、、
(必要であれば全てリストアップ致します)

こちらのログに何か手掛かりが記載されておりますでしょうか?;
red
投稿日時: 2015/6/4 21:23
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1570
Re: 商品規格を設定すると、トップページでエラー
TOPページに配置している LC_Page_FrontParts_Bloc_BbAddBestPurchaseBlock がバグってますね

売上げランキング的なものでしょうかね


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

yuh
投稿日時: 2015/6/5 0:35
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 商品規格を設定すると、トップページでエラー
売れている商品ブロック追加プラグインを停止すれば直ると思います。

	(
		SELECT 
			price02 
		FROM 
			dtb_products_class 
		WHERE 
			dtb_products_class.product_id = dtb_order_detail.product_id
	) as price02, 
	(
		SELECT 
			dtb_products_class.stock 
		FROM 
			dtb_products_class 
		WHERE 
			dtb_order_detail.product_id = dtb_order_detail.order_id
	) as stock, 

サブクエリのこの部分で、dtb_products_classからproduct_idで探した場合、規格がある商品の場合該当のデータが複数返ってくる事が原因です。
product_idではなくproduct_class_idで紐付ければ直ると思います
FRIENDS
投稿日時: 2015/6/7 16:19
対応状況: −−−
半人前
登録日: 2014/11/3
居住地: 宮崎県
投稿: 22
Re: 商品規格を設定すると、トップページでエラー
red 様
yuh 様

返信が遅くなり申し訳ございません、ご回答頂きありがとうございます。

ご提示頂いたコード内
	(
		SELECT 
			price02 
		FROM 
			dtb_products_class 
		WHERE 
			dtb_products_class.product_id = dtb_order_detail.product_id
	) as price02, 
	(
		SELECT 
			dtb_products_class.stock 
		FROM 
			dtb_products_class 
		WHERE 
			dtb_order_detail.product_id = dtb_order_detail.order_id
	) as stock, 

こちらにて
引用:
>product_idではなくproduct_class_idで紐付ければ直ると思います

上記ご指摘頂きました通り、7行目を
dtb_products_class.product_class_id = dtb_order_detail.product_class_id

とクラスIDに書き換えた所、先程無事解決する事が出来ました
以上で解決済みとさせて頂きます。(すみません何故か対応状況が変更出来ず、、

皆様アドバイス頂き感謝致します、
今後とも宜しくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.