質問 > 管理機能 > 受注データ編集でエラーが発生 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
K.M |
投稿日時: 2020/3/11 14:16
対応状況: −−−
|
半人前 登録日: 2019/10/3 居住地: 投稿: 12 |
受注データ編集でエラーが発生 ▼テンプレート
[EC-CUBE]2.13.5 [レンタルサーバ]GMO [OS]Linux riplus.jp 2.6.32-042stab108.1 #1 SMP Thu Apr 23 19:17:11 MSK 2015 i686 [PHP] 5.3.28 (Core, date, ereg, libxml, pcre, filter, Reflection, SPL, hash, apache2handler, SimpleXML, xml, session, iconv, sqlite3, ctype, curl, dom, ftp, gd, gettext, standard, json, mbstring, mcrypt, mysql, mysqli, openssl, PDO, pdo_mysql, pgsql, sockets, zip, zlib, mhash) [データベース] PostgreSQL 7.4.30 [WEBサーバ]Apache/2.0.64 (Unix) [ブラウザ]chrome [現象] 受注管理で個別の受注データを「編集」しようとすると、エラーが発生して編集できない状態です。 どなたか、解決方法をご教示いただけますでしょうか。 ▼▼▼ デバッグ情報ここから ▼▼▼ http://*******/admin/order/edit.php SERVER_ADDR: ******* REMOTE_ADDR: ******* USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [SELECT T3.product_id, T3.product_class_id as product_class_id, T3.product_type_id AS product_type_id, T2.product_code, T2.product_name, T2.classcategory_name1 AS classcategory_name1, T2.classcategory_name2 AS classcategory_name2, T2.price, T2.quantity, T2.point_rate, T2.tax_rate, T2.tax_rule, CASE WHEN EXISTS( SELECT * FROM dtb_products WHERE product_id = T3.product_id AND del_flg = 0 AND status = 1 ) THEN '1' ELSE '0' END AS enable, ( SELECT CASE WHEN (SELECT d1.downloadable_days_unlimited FROM dtb_baseinfo d1) = 1 AND T1.payment_date IS NOT NULL THEN 1 WHEN DATE(CURRENT_TIMESTAMP) <= DATE(T1.payment_date + interval '30 days') THEN 1 ELSE 0 END ) AS effective FROM dtb_order T1 JOIN dtb_order_detail T2 ON T1.order_id = T2.order_id LEFT JOIN dtb_products_class T3 ON T2.product_class_id = T3.product_class_id WHERE T1.order_id = ? ORDER BY T2.order_detail_id ] MDB2 Error: no such field prepare: [Error message: Unable to create prepared statement handle] [Last executed query: DEALLOCATE PREPARE mdb2_statement_pgsql_60915277abbb5fd5f13a851bcde9e4d2d72cf8cbd] [Native message: ERROR: column t2.point_rate does not exist] on [/home/*******/www/data/class/SC_Query.php(1095)] /home/*******/www/shop-orimatsu.com/admin/order/edit.php(29): LC_Page_Admin_Order_Edit_Ex->process /home/*******/www/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Edit_Ex.php(54): LC_Page_Admin_Order_Edit->process /home/*******/www/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php(133): LC_Page_Admin_Order_Edit->action /home/*******/www/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php(156): LC_Page_Admin_Order_Edit->setOrderToFormParam /home/*******/www/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php(566): SC_Helper_Purchase->getOrderDetail /home/*******/www/data/class/helper/SC_Helper_Purchase.php(974): SC_Query->select /home/*******/www/data/class/SC_Query.php(176): SC_Query->getAll /home/*******/www/data/class/SC_Query.php(304): SC_Query->prepare /home/*******/www/data/class/SC_Query.php(1024): SC_Query->error /home/*******/www/data/class/SC_Query.php(1095): trigger_error ▲▲▲ デバッグ情報ここまで ▲▲▲ よろしくおお願いいたします。 |
468 |
投稿日時: 2020/3/12 10:52
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 受注データ編集でエラーが発生 何かテーブルを変更するようなカスタマイズを行われていますか?
エラーログに以下の通りあるように ERROR: column t2.point_rate does not exist point_rateカラムが存在していないと言われてます。 t2はSQLの中の JOIN dtb_order_detail T2 かと思いますので、dtb_order_detailテーブル(受注明細)にpoint_rateカラムはありますか? 普通にフロントからの注文は処理できていて管理画面からのみ編集できないという事であれば 何かしらカスタマイズを対応された時に管理画面の事を考えずにカスタマイズを施された可能性もあるかと思います。
|
K.M |
投稿日時: 2020/3/12 11:44
対応状況: −−−
|
半人前 登録日: 2019/10/3 居住地: 投稿: 12 |
Re: 受注データ編集でエラーが発生 ご教示いただきありがとうございます。
実は前任者が作成したEC-CUBE、DBで仕様書なども残されておらず、 非常に困っておりました。 確認しましたところ、dtb_order_detailテーブル内には point_rate_2 はありましたが、point_rateはありませんでした。 新しく作成したところ、編集することが可能になりました。 カラムpoint_rateがない、というのは分かったのですが どこにあるべきカラムなのかわからず困っておりました。 的確なご指摘、誠にありがとうございました。 お教えいただき誠にありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |