バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 顧客管理と受注管理を初期化したいです。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kono
投稿日時: 2013/1/29 14:33
対応状況: −−−
半人前
登録日: 2012/3/14
居住地:
投稿: 24
顧客管理と受注管理を初期化したいです。
[EC-CUBE]2.11.5
[OS]Linux 2.6.18
[PHP] 5.2.17
[データベース] MySQL 5.0.90
[WEBサーバ] Apache
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

お世話になります。
会員登録、お問合せフォーム、顧客管理、受注管理に会社名・部署/役職名を
追加したくて、多数のサイトを参考にさせてもらい作成しました。

その過程で、登録や購入等かなりテストをしたため、顧客管理と受注管理を
初期化したいと思い、phpMyAdminを利用しDBで下記を実行しました。

------↓実行したもの↓-------------------------------------------------

TRUNCATE TABLE dtb_customer;
TRUNCATE TABLE dtb_customer_customer_id_seq;
TRUNCATE TABLE dtb_customer_favorite_products;
TRUNCATE TABLE dtb_order;
TRUNCATE TABLE dtb_order_detail;
TRUNCATE TABLE dtb_order_detail_order_detail_id_seq;
TRUNCATE TABLE dtb_order_order_id_seq;
TRUNCATE TABLE dtb_order_temp;

UPDATE dtb_customer_customer_id_seq SET sequence=0;
ALTER TABLE dtb_customer_customer_id_seq AUTO_INCREMENT=1;
UPDATE dtb_order_detail_order_detail_id_seq SET sequence=0;
ALTER TABLE dtb_order_detail_order_detail_id_seq AUTO_INCREMENT=1;
UPDATE dtb_order_order_id_seq SET sequence=0;
ALTER TABLE dtb_order_order_id_seq AUTO_INCREMENT=1;

------↑ここまで↑-----------------------------------------------------


実際に管理画面上からは、今までのテストデータは消えたのですが
正しいのか不安です。

また、これは別の問題になるのかもしれないですが
上記初期化を実行した後、問題がないか会員登録や購入等をしてみたところ
新規会員登録・会員登録してから購入の時に、カスタマイズした2項目に
入力しないとシステムエラーになってしまう事がわかりました。
どちらか一方だけ入力でもエラーです。
ただ、非会員で購入では、2項目が空欄でも購入できました。

会社名・部署/役職名は必須項目に設定していないので、空欄状態にしても
確認画面までは問題なく遷移するのですが。。。
この問題が上記の初期化に関係しているのでしょうか。

宜しくお願い致します。
yuh
投稿日時: 2013/1/29 14:36
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 顧客管理と受注管理を初期化したいです。
dtb_shippingを消し忘れてると思います。

karin
投稿日時: 2013/1/29 14:51
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: 顧客管理と受注管理を初期化したいです。
引用:
新規会員登録・会員登録してから購入の時に、カスタマイズした2項目に 入力しないとシステムエラーになってしまう事がわかりました。 どちらか一方だけ入力でもエラーです。


システムエラーの内容(ログファイルに出力されているエラー内容)はわかりますか?


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

nanasess
投稿日時: 2013/1/29 14:52
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 顧客管理と受注管理を初期化したいです。
dtb_shipment_item というのもあります。
kono
投稿日時: 2013/1/29 17:30
対応状況: −−−
半人前
登録日: 2012/3/14
居住地:
投稿: 24
Re: 顧客管理と受注管理を初期化したいです。
ご回答ありがとうございます。

yuhさん、nanasessさんの仰る通り
dtb_shipment_item と dtb_shipping にもデータがありました。
ありがとうございます。

TRUNCATE TABLE dtb_shipment_item;
TRUNCATE TABLE dtb_shipping;

を追加し実行しました。
kono
投稿日時: 2013/1/29 17:49
対応状況: −−−
半人前
登録日: 2012/3/14
居住地:
投稿: 24
Re: 顧客管理と受注管理を初期化したいです。
karinさん、恐らくと思うエラーログは下記になります。
日時から次の日時までの間です。※一部消してあります。

------↓ここから↓-------------------------------------------------

2013/01/29 14:14:10 [/home/●/www/●/shop/data/class/SC_Query.php]
FATAL Error(256) /home/●/www/●/shop/data/class/SC_Query.php:909
http://●/shop/entry/?

SQL: PREPARE mdb2_statement_mysql_903d82671722ea73f8fcdedeb348f97c8c071a271
FROM 'INSERT INTO dtb_customer(corp01,corp02,name01,name02,kana01,kana02,zip01,zip02,pref,
addr01,addr02,tel01,tel02,tel03,password,reminder_answer,reminder,
mailmaga_flg,fax01,fax02,fax03,email,birth,status,secret_key,point,
update_date,salt,customer_id,create_date) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,
?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,?,?,CURRENT_TIMESTAMP)'

PlaceHolder: array (
0 => '',
1 => '',
2 => '苗字',
3 => '名前',
4 => 'ミョウジ',
5 => 'ナマエ',
6 => '郵便',
7 => '番号',
8 => '14',
9 => '住所',
10 => '番地',
11 => '電話',
12 => '番号1',
13 => '番号2',
14 => 'db1ff9daf75066e0e49f56f5e00a2a23533b32b6d7906a46e08e8d9cd3c2a1f',
15 => 'db1ff9daf75066e0e49f56f5e00a2a23533b32b6d7906a46e08e8d9cd3c2a1f',
16 => '1',
17 => '1',
18 => '',
19 => '',
20 => '',
21 => 'メール',
22 => '',
23 => '2',
24 => 'r51075aa27768QMAVdyug',
25 => '0',
26 => 'claepaicro',
27 => 25,
)

MDB2 Error: null value violates not-null constraint

_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_903d82671722ea73f8fcdedeb348f97c8c071a271
USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13,
@14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27]
[Native code: 1048]
[Native message: Column 'corp01' cannot be null]


/home/●/www/●/shop/entry/index.php 34:LC_Page_Entry_Ex->process
/home/●/www/●/shop/data/class_extends/page_extends/entry/LC_Page_Entry_Ex.php 56:LC_Page_Entry->process
/home/●/www/●/shop/data/class/pages/entry/LC_Page_Entry.php 67:LC_Page_Entry->action
/home/●/www/●/shop/data/class/pages/entry/LC_Page_Entry.php 112:LC_Page_Entry->lfRegistCustomerData
/home/●/www/●/shop/data/class/pages/entry/LC_Page_Entry.php 155:SC_Helper_Customer->sfEditCustomerData
/home/●/www/●/shop/data/class/helper/SC_Helper_Customer.php 107:SC_Query->insert
/home/●/www/●/shop/data/class/SC_Query.php 484:SC_Query->query
/home/●/www/●/shop/data/class/SC_Query.php 741:SC_Query->execute
/home/●/www/●/shop/data/class/SC_Query.php 894:MDB2_Statement_Common->execute
/home/●/www/●/shop/data/module/MDB2.php 4152:MDB2_Statement_mysql->_execute
/home/●/www/●/shop/data/module/MDB2/Driver/mysql.php 1654:MDB2_Driver_mysql->_doQuery
/home/●/www/●/shop/data/module/MDB2/Driver/mysql.php 798:MDB2_Driver_Common->raiseError
/home/●/www/●/shop/data/module/MDB2.php 1497:PEAR->raiseError
/home/●/www/●/shop/data/module/PEAR.php 557:MDB2_Error->MDB2_Error
/home/●/www/●/shop/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error

------↑ここまで↑-----------------------------------------------------

宜しくお願い致します。
kono
投稿日時: 2013/1/29 20:16
対応状況: 確認中
半人前
登録日: 2012/3/14
居住地:
投稿: 24
Re: 顧客管理と受注管理を初期化したいです。
エラーログのココかなという怪しい部分

------↓調べた部分↓-------------------------------------------------

[Native message: Column 'corp01' cannot be null]

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

を調べてみました。
dtb_customer に追加した下記フィールド2つ
【corp01(法人名) / corp02(部署/役職名)】ですが
元々設定されていたname01などと同じように『not null』にしていました。

corp01とcorp02を試しに『null』と設定したところ
空欄でも無事に完了画面、管理画面への反映ができました。

これは、必須項目じゃないのに『not null』に設定したのが
間違いだったということになりますでしょうか。

エラーログの中に他にも修正しないといけない部分が記載されていますでしょうか。

宜しくお願い致します。
shutta
投稿日時: 2013/1/30 10:41
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 顧客管理と受注管理を初期化したいです。
引用:

konoさんは書きました:
エラーログのココかなという怪しい部分

------↓調べた部分↓-------------------------------------------------

[Native message: Column 'corp01' cannot be null]

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

を調べてみました。
dtb_customer に追加した下記フィールド2つ
【corp01(法人名) / corp02(部署/役職名)】ですが
元々設定されていたname01などと同じように『not null』にしていました。

corp01とcorp02を試しに『null』と設定したところ
空欄でも無事に完了画面、管理画面への反映ができました。

これは、必須項目じゃないのに『not null』に設定したのが
間違いだったということになりますでしょうか。


ご推察の通り、必須項目じゃないのに『not null』に設定したのが
間違いだと思います。

引用:

エラーログの中に他にも修正しないといけない部分が記載されていますでしょうか。

前レスにて転記して頂いたログ中には、少なくともその他に怪しい部分は無いと思います。


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

リゾート会員権(エクシブ等)の売買・仲介

kono
投稿日時: 2013/2/1 17:25
対応状況: 解決済
半人前
登録日: 2012/3/14
居住地:
投稿: 24
Re: 顧客管理と受注管理を初期化したいです。
皆様、ご回答ありがとうございました。
お陰様でやりたい事が無事完了し、不安もなくなりました。
本当にありがとうございます。

また別の件でお世話になるかもしれませんが
今後も宜しくお願いいたします。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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