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; }
コメント