バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 商品CSV登録 商品説明(詳細)の1つ目の改行コードが削除される

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yt1969
投稿日時: 2021/2/22 21:59
対応状況: −−−
半人前
登録日: 2018/3/3
居住地:
投稿: 15
商品CSV登録 商品説明(詳細)の1つ目の改行コードが削除される
▼テンプレート
[EC-CUBE]4.0.5
[レンタルサーバ]さくらインターネット
[OS] macOS 10.15.7/FreeBSD 11.2-RELEASE-p14
[PHP]7.4.14
[データベース]MySQL 5.7.32
[WEBサーバ]Apache
[ブラウザ]Safari 14.0.3

商品説明(詳細)が複数行になっているデータを商品CSV登録した際、商品説明(詳細)内の1つ目の改行コードが削除されてしまいます。
Ex.
CSVファイルの商品説明(詳細)フィールド:
"1行目<改行>2行目<改行>3行目<改行>4行目<改行>5行目"

登録されるデータ:
"1行目2行目<改行>3行目<改行>4行目<改行>5行目"

※CSVファイルはutf-8、行末改行はLF(0x0A)、フィールド内改行はCR(0x0D)、デリミタは,(0x2C)、エンクロージャは"(0x22)です。

期待値としては、商品説明(詳細)フィールドにおける、CSVデータと登録データの改行場所が一致することです。

…EC-CUBE3のときからずっとCSVデータに改行コードを余計につけて逃げてたのですが、そろそろ変なローカルルールを整理しようかと思いまして俎上に上げました。
yt1969
投稿日時: 2021/2/23 0:53
対応状況: −−−
半人前
登録日: 2018/3/3
居住地:
投稿: 15
Re: 商品CSV登録 商品説明(詳細)の1つ目の改行コードが削除される
CsvImportService.php#L108
ここの DROP_NEW_LINE フラグを外すとうまく動きそうなんですが、他への影響などよくわからずです。
この修正で大丈夫でしょうか、ご教示願いたく。
yt1969
投稿日時: 2021/2/23 17:32
対応状況: −−−
半人前
登録日: 2018/3/3
居住地:
投稿: 15
Re: 商品CSV登録 商品説明(詳細)の1つ目の改行コードが削除される
CSVダウンロードでも同様のようですね。既出でした。

CSVで抽出したデータの改行が商品CSV登録後に消えてしまう。

商品CSV登録時に商品説明等の改行が消える #4647

PHP自体のバグなんですかこれって?
とりあえずフラグ外しで運用することにします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は70,630名です
総投稿数は100,752件です

投稿数ランキング

1
seasoft
7333
2
468
2931
3
AMUAMU
2712
4
nanasess
2127
5
umebius
1943
6
yuh
1612
7
red
1437
8
h_tanaka
1076
9
tsuji
932
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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