バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注管理で商品を削除して更新するとシステムエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地: 大阪
投稿: 1818
Re: 受注管理で商品を削除して更新するとシステムエラー
その受注のdtb_order_detailのproduct_class_idはdtb_products_classに存在しますか?


----------------


http://ec-lab.net/

Takeiteasy
投稿日時: 2018/3/1 16:31
対応状況: −−−
常連
登録日: 2016/4/14
居住地:
投稿: 31
Re: 受注管理で商品を削除して更新するとシステムエラー
ご返信ありがとうございます。

調べて見たところ、dtb_products_class内に存在していました。

何が悪さをしているのでしょうか.....
yuh
投稿日時: 2018/3/1 16:39
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 受注管理で商品を削除して更新するとシステムエラー
だとすると、値が正常に渡されてない可能性があります。
LC_Page_Admin_Order_Edit.phpの783行目辺りの$arrDetailにどのような値が入っているかと、$_POSTの値をチェックしてみるとか。


----------------


http://ec-lab.net/

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をオリジナルに戻した所、
問題なく商品削除・更新が出来ました。
テンプレートをカスタマイズしていた部分が悪さをしているように
思えますので、照らし合わせをしてみます。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,308名です
総投稿数は109,693件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.