バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > [Ver1.3.4]受注情報の編集ができない?

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ryo
投稿日時: 2007/7/27 17:41
対応状況: 確認中
一人前
登録日: 2007/7/26
居住地: 関西
投稿: 86
[Ver1.3.4]受注情報の編集ができない?
バージョン1.3.4のEC-CUBEで、デザイン側はずいぶん触ってるのですが、管理者画面は全く触っていません。
(共通のファイルは触ってる可能性があります。)

その管理者画面で、受注情報の編集をすると、登録するボタンを押した後真っ白な画面になります。
これは他の方もなっているのか、それとも僕のだけなっているのでしょうか?

サーバはファーストサーバで、SSLは利用していません。

EC-CUBEバージョン 1.3.4
PHPバージョン PHP 4.4.7
DBバージョン MySQL 5.0.27-standard-log
ryo
投稿日時: 2007/7/30 14:52
対応状況: 確認中
一人前
登録日: 2007/7/26
居住地: 関西
投稿: 86
Re: [Ver1.3.4]受注情報の編集ができない?
自己レスです。

別のサーバでクリーンインストール後、直ぐに注文し受注情報を書き換えてみたらエラーは発生しませんでした。
何が原因なのでしょうか?

EC-CUBEバージョン 1.3.4
PHPバージョン PHP 4.4.1
DBバージョン PostgreSQL 7.3.4
ryo
投稿日時: 2007/7/30 15:43
対応状況: −−−
一人前
登録日: 2007/7/26
居住地: 関西
投稿: 86
Re: [Ver1.3.4]受注情報の編集ができない?
また自己レスです。

少し時間があったのでソースをみたのですが、
以下の

html/admin/order/edit.php:行57から

引用:

switch($_POST['mode']) {
case 'pre_edit':
case 'order_id':
break;
case 'edit':
// POST情報で上書き
$objFormParam->setParam($_POST);
// 入力値の変換
$objFormParam->convParam();
$objPage->arrErr = lfCheckError($arrRet);
if(count($objPage->arrErr) == 0) {
$objPage->arrErr = lfCheek($arrInfo);
if(count($objPage->arrErr) == 0) {

ここまでは正常->

lfRegistData($_POST['order_id']);

ここでprint文が出力できなくなる->

// DBから受注情報を再読込
lfGetOrderData($order_id);
$objPage->tpl_onload = "window.alert('受注履歴を編集しました。');";
}
}
break;
// 再計算


というような状態です。
こちらは余り詳しくないので、わかるかたいらっしゃいましたら、よろしくお願いします。
ゲスト
投稿日時: 2007/7/30 20:41
対応状況: −−−
Re: [Ver1.3.4]受注情報の編集ができない?
データベースで何かエラーが出ているのではないですか?
data/logs/site.logの最下行を見れば何か書いてあるかもしれませんよ。
ryo
投稿日時: 2007/7/31 13:13
対応状況: 確認中
一人前
登録日: 2007/7/26
居住地: 関西
投稿: 86
Re: [Ver1.3.4]受注情報の編集ができない?
言われたとおりlogを見てみると以下のようなエラーがでていました。

引用:

INSERT INTO dtb_order_detail(
order_id,product_id,product_code,product_name,
price,quantity,point_rate,classcategory_id1,
classcategory_id2,classcategory_name1,classcategory_name2
) VALUES (?,?,?,?,?,?,?,?,?,?,?)
DB Error: constraint violation

INSERT INTO dtb_order_detail(
order_id,product_id,product_code,product_name,price,
quantity,point_rate,classcategory_id1,classcategory_id2,
classcategory_name1,classcategory_name2
)
VALUES
('4','3','vin001',NULL,'5000','1','0','5','3','M','抹茶')
[nativecode=1048 ** Column 'product_name' cannot be null]


これでどこを修正すればいいか等わかる方いらっしゃいますか?
ryo
投稿日時: 2007/7/31 14:00
対応状況: 解決済
一人前
登録日: 2007/7/26
居住地: 関西
投稿: 86
Re: [Ver1.3.4]受注情報の編集ができない?
すみません。自己解決です。

商品名に「"」が入っているのが原因だったようです。

なので、inputのhiddenが

引用:

<input type="hidden" name="product_name" value=""TEST" PRODUCT" >


という感じで、値が空だと認識されていたのが原因だったようです。

でも、商品名の登録時は全角で登録して、表示の時も全角で表示されているのに、この時だけ、半角に変換されているのが腑に落ちません。

とりあえず、解決しました。
お騒がせしました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.