EC-CUBEは、商品をcsvで一括変更できるが、このcsvをダウンロードしたとき、商品説明に改行コードが含まれていると1商品1行にならずに不具合が起こる。
タグを使い、改行をせずに文章を入れることが必要だが、一覧リストコメントにいたっては、タグが許可されていなくて、改行コードを<br>に変換する機能がついているのに、なんだか面倒なことだ。
csvデータの途中に改行コードが含まれるなら、途中で削除してしまえばよい。
admin\products\index_csv.php
L137あたりにあるlfMakeProductsCSV関数を変更する。
// 文末の”,”を変換
$line = ereg_replace(“,$”, “\n”, $line);
の上に下記コードを加える。
//▼文の改行コードを全て変更する
$line = str_replace(“\n\r”,””, $line);
$line = str_replace(“\r”,””, $line);
$line = str_replace(“\n”,””, $line);
\は円マークです。
もっとスマートなコードがある気はするが、とりあえず・・・・・・。
コメントを残す