質問 > 管理機能 > 4系でCSV出力が正しく出力されません |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kaiteki222 |
投稿日時: 2025/5/28 16:46
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2016/6/8 居住地: 投稿: 15 |
4系でCSV出力が正しく出力されません ▼テンプレート
[EC-CUBE] 4.2.0 [レンタルサーバ] さくらインターネット [OS] Windows10 Pro [PHP] PHP Version 7.4.33 [データベース] MySQL 8.0 [WEBサーバ] Apache/2.4.62 [ブラウザ] Chrome136.0.7103.114 [導入プラグインの有無] CategoryContent、Coupon、ProductReview、ZeusPayment [カスタマイズの有無] 受注CSVに問い合わせ欄を追加するため、phpへ項目を追加しました。 [現象] 初歩的な質問ですみません。 ECCUBE3系から4系へ移行をしました。 業者の方が3系の1階層下(フォルダ名:yobi)へサイト構築をしてくださり、問題なく動作したため、 FFFTPで3系ファイルをすべて1階層下へ移動 4系ファイルをすべて1階層上へ移動 .envのTRUSTED_HOSTSをドメイン名へ書き換え ↓ エラーでサイトへ接続できず ↓ 4系ファイルを元の1階層下へ戻して、ドメインをこちらへ繋いでもらう そうしたところ、他の機能は問題なく動作しているのですが、 受注CSVや商品CSVなど、CSV出力を使用すると1列目が下記参照のようになり、 他の項目も正しく出力されません。(全てのCSVの中身が同じです) ファイルを移動した際に破損したのかもと思ったので、 \www\yobi\src\Eccube\ServiceのCsvExportService.phpを バックアップで上書きしてみましたが変化ありませんでした。 (中身を確認しましたが違いもありませんでした) 他にどこを確認すれば良いでしょうか。 最下部にCSV出力時のログを記載します。 ご教示いただけますと幸いです。 何卒よろしくお願いいたします。 |
kaiteki222 |
投稿日時: 2025/5/28 16:50
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2016/6/8 居住地: 投稿: 15 |
Re: 4系でCSV出力が正しく出力されません こちらに追記します。
↓ CSV出力1列目 ↓ 商品ID <!doctype html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width <title>繧キ繧ケ繝�Β繧ィ繝ゥ繝シ縺檎匱逕溘@縺セ縺励◆縲�/title> <meta name="robots" content="noindex <link rel="icon" href="/html/template/admin/assets/img/favicon.ico"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/v4-shims.css"> <link rel="stylesheet" href="/html/template/admin/assets/css/bootstrap.css"> </head> <body id="error-page" class="bg-light"> (※全部書くとなぜか弾かれるので途中まで記載しています) ↓ 管理画面のadminログ(ドメイン名とフォルダ名を置き換えています) ↓ [2025-05-28T15:14:05.198423+09:00] app.DEBUG [N/A] [daf5de5] [1] [Eccube\Log\Logger:log:68] - Commit executed. [] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] [2025-05-28T15:14:05.197609+09:00] app.DEBUG [N/A] [daf5de5] [1] [Eccube\EventListener\LogListener:onKernelTerminate:133] - PROCESS END ["admin_product_export"] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] [2025-05-28T15:14:05.193612+09:00] admin.ERROR [N/A] [daf5de5] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Failed to start the session because headers have already been sent by \"/home/フォルダ名/www/yobi/src/Eccube/Service/CsvExportService.php\" at line 387.","/home/フォルダ名/www/yobi/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php",145,"#0 /home/フォルダ名/www/yobi/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php(352): Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage->start()\n#1 /home/フォルダ名/www/yobi/vendor/symfony/http-foundation/Session/Session.php(261): Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage->getBag('attributes')\n#2 /home/フォルダ名/www/yobi/vendor/symfony/http-foundation/Session/Session.php(283): Symfony\\Component\\HttpFoundation\\Session\\Session->getBag('attributes')\n#3 /home/フォルダ名/www/yobi/vendor/symfony/http-foundation/Session/Session.php(77): Symfony\\Component\\HttpFoundation\\Session\\Session->getAttributeBag()\n#4 /home/フォルダ名/www/yobi/src/Eccube/Service/CsvExportService.php(460): Symfony\\Component\\HttpFoundation\\Session\\Session->get('eccube.admin.pr...', Array)\n#5 /home/フォルダ名/www/yobi/src/Eccube/Controller/Admin/Product/ProductController.php(975): Eccube\\Service\\CsvExportService->getProductQueryBuilder(Object(Symfony\\Component\\HttpFoundation\\Request))\n#6 /home/フォルダ名/www/yobi/vendor/symfony/http-foundation/StreamedResponse.php(109): Eccube\\Controller\\Admin\\Product\\ProductController->Eccube\\Controller\\Admin\\Product\\{closure}()\n#7 /home/フォルダ名/www/yobi/vendor/symfony/http-foundation/Response.php(394): Symfony\\Component\\HttpFoundation\\StreamedResponse->sendContent()\n#8 /home/フォルダ名/www/yobi/vendor/symfony/http-kernel/EventListener/StreamedResponseListener.php(41): Symfony\\Component\\HttpFoundation\\Response->send()\n#9 /home/フォルダ名/www/yobi/vendor/symfony/event-dispatcher/EventDispatcher.php(270): Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener->onKernelResponse(Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent), 'kernel.response', Object(Symfony\\Component\\EventDispatcher\\EventDispatcher))\n#10 /home/フォルダ名/www/yobi/vendor/symfony/event-dispatcher/EventDispatcher.php(230): Symfony\\Component\\EventDispatcher\\EventDispatcher::Symfony\\Component\\EventDispatcher\\{closure}(Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent), 'kernel.response', Object(Symfony\\Component\\EventDispatcher\\EventDispatcher))\n#11 /home/フォルダ名/www/yobi/vendor/symfony/event-dispatcher/EventDispatcher.php(59): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners(Array, 'kernel.response', Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent))\n#12 /home/フォルダ名/www/yobi/vendor/symfony/http-kernel/HttpKernel.php(186): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch(Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent), 'kernel.response')\n#13 /home/フォルダ名/www/yobi/vendor/symfony/http-kernel/HttpKernel.php(174): Symfony\\Component\\HttpKernel\\HttpKernel->filterResponse(Object(Symfony\\Component\\HttpFoundation\\StreamedResponse), Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#14 /home/フォルダ名/www/yobi/vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#15 /home/フォルダ名/www/yobi/vendor/symfony/http-kernel/Kernel.php(202): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#16 /home/フォルダ名/www/yobi/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#17 {main}"] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] [2025-05-28T15:14:05.105864+09:00] app.DEBUG [89d925c8] [daf5de5] [1] [Eccube\EventListener\LogListener:onKernelResponse:124] - LOGIC END ["admin_product_export"] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] [2025-05-28T15:14:05.105546+09:00] admin.INFO [89d925c8] [daf5de5] [1] [Eccube\Log\Logger:log:64] - 商品CSV出力ファイル名 ["product_20250528151405.csv"] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] [2025-05-28T15:14:05.098431+09:00] app.DEBUG [89d925c8] [daf5de5] [1] [Eccube\EventListener\LogListener:onKernelController:111] - LOGIC START ["admin_product_export"] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] [2025-05-28T15:14:05.048902+09:00] admin.DEBUG [89d925c8] [daf5de5] [1] [Eccube\Log\Logger:log:64] - Begin Transaction. [] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] [2025-05-28T15:14:05.028298+09:00] app.DEBUG [89d925c8] [daf5de5] [1] [Eccube\EventListener\LogListener:onKernelRequest:86] - PROCESS START ["admin_product_export"] [GET, /kanri/product/export, 153.184.130.142, https://www.ドメイン名.com/kanri/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36] |
mcontact |
投稿日時: 2025/5/28 16:50
対応状況: −−−
|
神 ![]() ![]() 登録日: 2022/1/22 居住地: 投稿: 1732 |
Re: 4系でCSV出力が正しく出力されません
と記載されていますが、下記参照の内容を詳しく記載してみてください。
|
kaiteki222 |
投稿日時: 2025/5/28 16:53
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2016/6/8 居住地: 投稿: 15 |
Re: 4系でCSV出力が正しく出力されません ご返信ありがとうございます。
追記いたしましたのでご確認いただけますと幸いです。 どうぞよろしくお願いいたします。 |
mcontact |
投稿日時: 2025/5/28 16:59
対応状況: −−−
|
神 ![]() ![]() 登録日: 2022/1/22 居住地: 投稿: 1732 |
Re: 4系でCSV出力が正しく出力されません エラーメッセージ自体は、
引用: [2025-05-28T15:14:05.193612+09:00] admin.ERROR [N/A] [daf5de5] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Failed to start the session because headers have already been sent by \"/home/フォルダ名/www/yobi/src/Eccube/Service/CsvExportService.php\" at line 387.","/home/フォルダ名/www/yobi/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php",145,"#0 /home/フォルダ名/www/yobi/vendor/symfony/http です。 何かしらCSV出力にコードのカスタマイズは行われていますか?
|
kaiteki222 |
投稿日時: 2025/5/28 17:04
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2016/6/8 居住地: 投稿: 15 |
Re: 4系でCSV出力が正しく出力されません ありがとうございます。
phpに項目の追加は行ったのですが、コードは追加していないと思います。 少なくともテスト段階で動作確認が完了してからは触っておりませんでした。 |
h_tanaka |
投稿日時: 2025/5/28 17:04
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 2018 |
Re: 4系でCSV出力が正しく出力されません 愚問かもしれませんが、開発された業者には相談されましたでしょうか。
|
mcontact |
投稿日時: 2025/5/28 17:06
対応状況: −−−
|
神 ![]() ![]() 登録日: 2022/1/22 居住地: 投稿: 1732 |
Re: 4系でCSV出力が正しく出力されません ちなみに、受注CSVなどのCSV項目の追加については基本的にはプログラム側のカスタマイズは不要です。
データベース側のdtb_csvテーブルへのレコード追加と 管理画面>設定>店舗設定>CSV出力項目設定にて行います。
|
kaiteki222 |
投稿日時: 2025/5/28 17:07
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2016/6/8 居住地: 投稿: 15 |
Re: 4系でCSV出力が正しく出力されません ご返信ありがとうございます。
調査だけで1万円~(作業は別途見積)と言われましたので 出来れば自力でなんとかしたいと考えております。 |
h_tanaka |
投稿日時: 2025/5/28 17:09
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 2018 |
Re: 4系でCSV出力が正しく出力されません セッションのエラーのようですので、パスの問題な気がします。
.env ECCUBE_COOKIE_PATH を見直してみてください。
|
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |