EC-CUBEのカスタマイズ(2.11.1)です。
EC-CUBEの管理ツールの「受注管理」でCSV書き出しを行うと、「メモ欄」に改行の
入った文章が入力されている場合、同一行なのに、途中で改行されてしまいます。
その対応方法は、
/data/class/helper/SC_Helper_CSV.php の205行目に
改行コードをスペースに置換するコードを挿入します。
function cbOutputCSV($data) {
$line = $this->sfArrayToCSV($data);
$line = mb_convert_encoding($line, 'SJIS-Win');
$line = str_replace("\r\n"," ",$line);
$line = str_replace("\n"," ",$line);
$line = str_replace("\r"," ",$line);
$line .= "\r\n";
fwrite($this->fpOutput, $line);
return true;
}


コメント