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

スポンサー

※当サイトではアフィリエイトプログラムを利用して商品を紹介しています。

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

EC-CUBE
スポンサー
コネクト

コメント

タイトルとURLをコピーしました