バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 【EC-CUBE4】データベースから受注情報、会員情報のテーブルを空にしたら商品をカートに追加できなくなった

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
misato
投稿日時: 2024/3/19 22:12
対応状況: 解決済
常連
登録日: 2015/7/9
居住地:
投稿: 33
【EC-CUBE4】データベースから受注情報、会員情報のテーブルを空にしたら商品をカートに追加できなくなった
現在、EC-CUBEの3.0.17→4.2.0へバージョンアップ作業中です。
EC-CUBE3はヘテムルサーバーで運用中で、バージョンアップ後(EC-CUBE4)はエックスサーバーで運用します。
現時点でDNSのはヘテムルサーバーを向いています。


■動作環境

データ移行元
--------------------
【EC-CUBE】3.0.17
【サーバーOS】Linux users209.phy.heteml.jp 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64
【DBサーバー】MySQL 5.6.51-log
【WEBサーバー】Apache
【PHP】5.6.40 (Core, date, ereg, libxml, openssl, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, gd, gettext, SPL, iconv, session, intl, json, mbstring, mcrypt, standard, mysqlnd, mysqli, pcntl, mysql, PDO, pdo_mysql, pdo_sqlite, Phar, posix, readline, Reflection, imap, shmop, SimpleXML, soap, sockets, exif, sysvsem, sysvshm, tidy, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, cgi-fcgi, htscanner, mhash, ionCube Loader, xdebug)
【HTTPユーザーエージェント】Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
【ブラウザ】Chrome最新版
【導入プラグインの有無】有
【カスタマイズの有無】有
--------------------

データ移行先
--------------------
【EC-CUBE】4.2.0
【サーバーOS】Linux sv8114.xserver.jp 4.4.0-251-generic #285-Ubuntu SMP Fri Feb 2 23:04:19 UTC 2024 x86_64
【DBサーバー】MySQL 5.7.27
【WEBサーバー】Apache
【PHP】8.0.30 (Core, date, libxml, openssl, pcre, sqlite3, zlib, bz2, calendar, ctype, curl, hash, fileinfo, filter, ftp, gettext, gmp, SPL, iconv, json, session, standard, posix, pspell, Reflection, Phar, shmop, SimpleXML, sockets, mbstring, sysvmsg, sysvsem, sysvshm, tokenizer, xml, zip, mysqlnd, cgi-fcgi, apcu, bcmath, dba, dom, gd, imagick, imap, intl, ldap, exif, mcrypt, mysqli, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, soap, xmlreader, xmlwriter, xsl, Zend OPcache)
【User Agent】Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
【ブラウザ】Chrome最新版
【導入プラグインの有無】有
【カスタマイズの有無】有
--------------------


過去スレで会員情報のデータ移行のエラーに関してこちらのコミュニティで質問させていただき、最終的にCSV形式で会員データを一括登録する下記プラグインを使用して対応することができました。

<過去スレ>
【EC-CUBE4】EC-CUBE3.0.17→4.2.0バージョンアップ時のデータ移行時エラー
[url=https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=28181&post_id=112161&order=0&viewmode=flat&pid=112137&forum=19#forumpost112161]

■会員一括アップロードプラグイン
https://www.ec-cube.net/products/detail.php?product_id=2574


本公開するにあたって、動作テスト時の会員情報や受注情報を削除したかったので、下記ページを参考にデータベース内の指定のテーブルを空にしました。

<参考サイト>
ECCUBE4で受注データや会員データを削除する方法【ECサイト】
https://pyonsee.com/eccube-database/#google_vignette


指定のテーブルを空にしたあと、会員情報や受注情報ページはまっさらな状態に戻り、問題ないように見えたのですが、
念のため注文テストを行ったところ個数を入力して「カートに入れる」ボタンを押したところブラウザ上部に「カートへの追加に失敗しました。」のポップアップが表示されて商品購入ができない状態です。
/var/log/prod/内のログファイルを確認したところ、下記のようなログが残っており、カートに入れようとした際にシステムエラーが起きているようです。

■ログファイルの内容(それっぽい箇所のみ記載しています)
--------------------
[2024-03-19T21:45:55.127400+09:00] front.DEBUG [bbc4319f] [1834cae] [N/A] [Eccube\Log\Logger:log:66] - Begin Transaction. [] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.134051+09:00] app.DEBUG [bbc4319f] [1834cae] [N/A] [Eccube\EventListener\LogListener:onKernelController:111] - LOGIC START ["product_add_cart"] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.195711+09:00] front.INFO [bbc4319f] [1834cae] [N/A] [Eccube\Log\Logger:log:66] - カート追加処理開始 {"product_id":31,"product_class_id":37,"quantity":1} [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.196156+09:00] front.INFO [bbc4319f] [1834cae] [N/A] [Eccube\Log\Logger:log:66] - 規格ID [37] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.196192+09:00] front.INFO [bbc4319f] [1834cae] [N/A] [Eccube\Log\Logger:log:66] - オプション [[]] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.208124+09:00] front.ERROR [bbc4319f] [1834cae] [N/A] [Eccube\Log\Logger:log:66] - システムエラーが発生しました。 ["An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'shipping_date' cannot be null","/home/************/public_html/_root/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php",114,"#0 /home/*****************/public_html/_root/vendor/doctrine/dbal/src/Connection.php(1818): Doctrine\\DBAL\\Driver\\API\\MySQL\\ExceptionConverter->convert(Object(Doctrine\\DBAL\\Driver\\PDO\\Exception), Object(Doctrine\\DBAL\\Query))\n#1 /home/******************/public_html/_root/vendor/doctrine/dbal/src/Connection.php(1761): Doctrine\\DBAL\\Connection->handleDriverException(Object(Doctrine\\DBAL\\Driver\\PDO\\Exception), Object(Doctrine\\DBAL\\Query))\n#2 /home/***************/public_html/_root/vendor/doctrine/dbal/src/Statement.php(194): Doctrine\\DBAL\\Connection->convertExceptionDuringQuery(Object(Doctrine\\DBAL\\Driver\\PDO\\Exception), 'INSERT INTO dtb...', Array, Array)\n#3 /home/*************/public_html/_root/vendor/doctrine/dbal/src/Statement.php(249): Doctrine\\DBAL\\Statement->execute(NULL)\n#4 /home/****************/public_html/_root/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(278): Doctrine\\DBAL\\Statement->executeStatement()\n#5 /home/***************/public_html/_root/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1133): Doctrine\\ORM\\Persisters\\Entity\\BasicEntityPersister->executeInserts()\n#6 /home/************/public_html/_root/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(430): Doctrine\\ORM\\UnitOfWork->executeInserts(Object(Doctrine\\ORM\\Mapping\\ClassMetadata))\n#7 /home/***********/public_html/_root/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(403): Doctrine\\ORM\\UnitOfWork->commit(NULL)\n#8 /home/**********/public_html/_root/var/cache/prod/ContainerOuUf9pl/EntityManager_9a5be93.php(93): Doctrine\\ORM\\EntityManager->flush(NULL)\n#9 /home/********/public_html/_root/src/Eccube/Service/CartService.php(430): ContainerOuUf9pl\\EntityManager_9a5be93->flush()\n#10 /home/********/public_html/_root/app/Plugin/ProductOption42/Controller/AddcartController.php(188): Eccube\\Service\\CartService->save()\n#11 /home/********/public_html/_root/vendor/symfony/http-kernel/HttpKernel.php(153): Plugin\\ProductOption42\\Controller\\AddcartController->addCart(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Eccube\\Entity\\Product))\n#12 /home/********/public_html/_root/vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#13 /home/********/public_html/_root/vendor/symfony/http-kernel/Kernel.php(202): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#14 /home/********/public_html/_root/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#15 {main}"] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.213507+09:00] app.DEBUG [bbc4319f] [1834cae] [N/A] [Eccube\EventListener\LogListener:onKernelResponse:124] - LOGIC END ["product_add_cart"] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.214167+09:00] app.DEBUG [N/A] [1834cae] [N/A] [Eccube\EventListener\LogListener:onKernelTerminate:133] - PROCESS END ["product_add_cart"] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[2024-03-19T21:45:55.215949+09:00] app.DEBUG [N/A] [1834cae] [N/A] [Eccube\Log\Logger:log:68] - Rollback executed. [] [POST, /_root/products/add_cart/31, 14.12.3.32, http://****************/_root/products/detail/31, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
--------------------


本公開目前で、またしてもつまずいてしまい困っております。
お手数ですが今一度、対処方法をご教示いただけないでしょうか。
不足データなどありましたら教えていただけますと幸いです。
どうぞよろしくお願いいたします。
k.nakayama
投稿日時: 2024/3/19 23:44
対応状況: −−−
常連
登録日: 2019/10/11
居住地:
投稿: 52
Re: 【EC-CUBE4】データベースから受注情報、会員情報のテーブルを空にしたら商品をカートに追加できなくなった
記載されているシステムエラーの内容はColumn 'shipping_date' cannot be null"
で、
shipping_dateというNULL不可のカラムにNULLが登録されようとしていることです。

テーブル名は見切れてしまってしますね。dtb_shippingでなければ独自カスタマイズかプラグインのテーブルでしょうか。

なお元々あるdtb_shippingのshipping_dateカラムはカスタマイズしていなければNULL可です。


----------------
----------------
開発公式インテグレートパートナー U-Mebius

qvq5sk6sn2
投稿日時: 2024/3/20 9:37
対応状況: −−−
新米
登録日: 2023/12/4
居住地:
投稿: 8
Re: 【EC-CUBE4】データベースから受注情報、会員情報のテーブルを空にしたら商品をカートに追加できなくなった
カスタマイズして運営してる割には、エラー内容読めないとかECサイト運営出来てないのどうなんだろう
misato
投稿日時: 2024/3/21 10:29
対応状況: 解決済
常連
登録日: 2015/7/9
居住地:
投稿: 33
Re: 【EC-CUBE4】データベースから受注情報、会員情報のテーブルを空にしたら商品をカートに追加できなくなった
ご教示、ありがとうございます!
一旦、データベースをバックアップ時のデータに戻して不要なデータのみ削除することにしました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.