バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品詳細ページでのエラー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2007/5/17 8:16
対応状況: −−−
商品詳細ページでのエラー
少し前から下記のようなエラーが出て困っています。
ログインしていると商品詳細のページだけこのようなエラーが出ます。
(全ての商品詳細ページが見れません)
テスト用に登録した会員なんですが、、
ログアウトすると正常に表示されます。

まだテスト運営中なので、
データベースのを前の状態に戻して回避していますが、
実際に運営を始めたらそういう訳にもいきません。

どなたか回避法を教えて下さい!!!お願いします。


products/detail.php?product_id=67 DELETE FROM dtb_customer_reading 
WHERE customer_id = ? AND update_date = (SELECT MIN(update_date) 
FROM dtb_customer_reading WHERE customer_id = ? ) 
DB Error: unknown error DELETE FROM dtb_customer_reading 
WHERE customer_id = '1' AND update_date = (SELECT MIN(update_date) 
FROM dtb_customer_reading WHERE customer_id = '1' ) [nativecode=1093 ** 
You can't specify target table 'dtb_customer_reading' for update in FROM clause] 
ゲスト
投稿日時: 2007/5/17 9:56
対応状況: −−−
Re: 商品詳細ページでのエラー
自己解決しました。

規格で分けられた商品の価格表示
こちらのdetail.phpをそのままコピペして使っていたのが原因のようです。
該当箇所のみ変更したら、正常に閲覧できるようになりました。

お騒がせしました(汗;
naka
投稿日時: 2007/5/17 10:23
対応状況: −−−
EC-CUBE開発チーム
登録日: 2006/9/8
居住地: 大阪市北区
投稿: 61
Re: 商品詳細ページでのエラー

お世話になっております。中川です。

お手数ですが、ご利用のバージョンを教えていただいても
よろしいでしょうか。

dtb_customer_readingというテーブルのまわりで
エラーが発生しているようです。

上記テーブルは、旧バージョンで利用されていたのですが、
現在では使用されなくなっております。

detail.phpの以下の該当部分をコメントアウトいただくか、
ソースを最新のものに上書きしていただけると、
改善されるかもしれません。

引用:

$table = "dtb_customer_reading";
$where = "customer_id = ? ";
$arrval[] = $objCustomer->getValue('customer_id');
//顧客の閲覧商品数
$rpcnt = $objQuery->count($table, $where, $arrval);

//閲覧数が設定数以下
if ($rpcnt < CUSTOMER_READING_MAX){
//閲覧履歴に新規追加
lfRegistReadingData($tmp_id, $objCustomer->getValue('customer_id'));
} else {
//閲覧履歴の中で一番古いものを削除して新規追加
$oldsql = "SELECT MIN(update_date) FROM ".$table." WHERE customer_id = ?";
$old = $objQuery->getone($oldsql, array($objCustomer->getValue("customer_id")));
$where = "customer_id = ? AND update_date = ? ";
$arrval = array($objCustomer->getValue("customer_id"), $old);
//削除
$objQuery->delete($table, $where, $arrval);
//追加
lfRegistReadingData($tmp_id, $objCustomer->getValue('customer_id'));
}


お手数おかけいたしますが、お試し下さいませ。
ご指摘どうもありがとうございました。
ゲスト
投稿日時: 2007/5/17 11:33
対応状況: −−−
Re: 商品詳細ページでのエラー
>中川様

ご丁寧にお返事を頂き、ありがとうございます。
使用バージョンは1.3.0です。
現在のバージョンのdetail.phpをメインに
必要な箇所だけ変更することで解決致しました。

EC-CUBEのシステム、とてもすばらしいと思います。
今後のバージョンアップも期待してますね。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,976名です
総投稿数は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.