EC-CUBEの受注管理、CSV書き出しで、データの途中で改行されてしまう件

  • このエントリーをはてなブックマークに追加
  • LINEで送る

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;
    }

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

CAPTCHA


This blog is kept spam free by WP-SpamFree.