質問 > 管理機能 > 受注管理で商品を削除して更新するとシステムエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Takeiteasy |
投稿日時: 2018/3/1 13:58
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
受注管理で商品を削除して更新するとシステムエラー ▼テンプレート
[EC-CUBE] 2.13.5 [レンタルサーバ] さくらのVPS [OS] CentOS7 [PHP] PHP 5.6.33 [データベース] PostgreSQL 9.5.11 [現象] お世話になっております。受注管理の編集画面で、商品を削除して更新しようとすると、システムエラーになります。 エラーログは Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [INSERT INTO dtb_order_detail(product_code,order_detail_id,order_id) SELECT $1,$2,$3] PlaceHolder: [array ( 0 => '', 1 => 16949, 2 => '4496', )] MDB2 Error: null value violates not-null constraint _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_pgsql_314542cd67cfe321b8ebbe0b1d5c07713c5d07aed9 (NULL, 16949, '4496')] [Native message: ERROR: null value in column "product_id" violates not-null constraint DETAIL: Failing row contains (16949, 4496, null, null, null, null, null, null, null, null, 0, null, null).] on [/var/www/html/gawa/class/SC_Query.php(1095)] from 111.216.252.138 login_id = otsuka(0)[cn8rum07lusu6tl4k8uiagivh6] order/edit.php(29): LC_Page_Admin_Order_Edit_Ex->process /html/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Edit_Ex.php(54): LC_Page_Admin_Order_Edit->process /html/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php(134): LC_Page_Admin_Order_Edit->action /html/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php(198): LC_Page_Admin_Order_Edit->doRegister /html/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php(830): SC_Helper_Purchase->registerOrderDetail /html/data/class/helper/SC_Helper_Purchase.php(900): SC_Query->insert /html/data/class/SC_Query.php(575): SC_Query->query /html/data/class/SC_Query.php(873): SC_Query->execute /html/data/class/SC_Query.php(1056): SC_Query->error /html/data/class/SC_Query.php(1095): trigger_error 上記の通りです。 お客様の発注ミスや、こちらから新規登録した際にミスの修正が出来ずに困っております。 是非ともご教示下さい。 よろしくお願い致します。 |
yuh |
投稿日時: 2018/3/1 16:17
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 受注管理で商品を削除して更新するとシステムエラー その受注のdtb_order_detailのproduct_class_idはdtb_products_classに存在しますか?
|
Takeiteasy |
投稿日時: 2018/3/1 16:31
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: 受注管理で商品を削除して更新するとシステムエラー ご返信ありがとうございます。
調べて見たところ、dtb_products_class内に存在していました。 何が悪さをしているのでしょうか..... |
yuh |
投稿日時: 2018/3/1 16:39
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 受注管理で商品を削除して更新するとシステムエラー だとすると、値が正常に渡されてない可能性があります。
LC_Page_Admin_Order_Edit.phpの783行目辺りの$arrDetailにどのような値が入っているかと、$_POSTの値をチェックしてみるとか。
|
Takeiteasy |
投稿日時: 2018/3/1 17:32
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: 受注管理で商品を削除して更新するとシステムエラー >>783行目辺りの$arrDetailに
$arrDetail = $objFormParam->getSwapArray(array( 'product_id', 'product_class_id', 'product_code', 'product_name', 'price', 'quantity', 'point_rate', 'classcategory_name1', 'classcategory_name2', 'tax_rate', 'tax_rule' )); 現在使用しているファイルのコピペです。 ご参考になれば...... |
Takeiteasy |
投稿日時: 2018/3/3 15:29
対応状況: 解決済
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: 受注管理で商品を削除して更新するとシステムエラー お世話になっております。
試しにedit.tplをオリジナルに戻した所、 問題なく商品削除・更新が出来ました。 テンプレートをカスタマイズしていた部分が悪さをしているように 思えますので、照らし合わせをしてみます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |