バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 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出力が正しく出力されません
そうしたところ、他の機能は問題なく動作しているのですが、
受注CSVや商品CSVなど、CSV出力を使用すると1列目が下記参照のようになり、
他の項目も正しく出力されません。(全てのCSVの中身が同じです)


と記載されていますが、下記参照の内容を詳しく記載してみてください。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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出力にコードのカスタマイズは行われていますか?


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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出力が正しく出力されません
愚問かもしれませんが、開発された業者には相談されましたでしょうか。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

mcontact
投稿日時: 2025/5/28 17:06
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1732
Re: 4系でCSV出力が正しく出力されません
ちなみに、受注CSVなどのCSV項目の追加については基本的にはプログラム側のカスタマイズは不要です。
データベース側のdtb_csvテーブルへのレコード追加と
管理画面>設定>店舗設定>CSV出力項目設定にて行います。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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
を見直してみてください。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は107,945名です
総投稿数は112,704件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2334
5
umebius
2085
6
h_tanaka
2018
7
yuh
1900
8
mcontact
1732
9
red
1582
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
balisys
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.