[Tep-j-general] Re: 代金引換え選択時の確認メールの異常

Back to archive index

TAMURA Toshihiko tamur****@bitsc*****
2004年 9月 21日 (火) 19:52:56 JST


中尾さん、はまださん、こんにちは。
田村です。

こちらでは、この現象は再現できないんです。
環境の影響があるみたいですね。
中尾さんのサーバ環境(OS,PHPバージョン)はどんなものでしょうか?

代金引換払いではメッセージをhiddenでページ間の受け渡しをしているので、
そのときに文字列内の改行が増えているのではないかと思います。
例えば、catalog/includes/modules/payment/cod_table.php の147行目あたりを
次のように変更したらどうなりますか?
------------------------------------------------------------
      return tep_draw_hidden_field('codt_message',
       str_replace("\n","
",htmlspecialchars($s_message)))
       . tep_draw_hidden_field('codt_fee',$HTTP_POST_VARS['codt_fee']);
    }

    function before_process() {
      global $HTTP_POST_VARS;

      $this->email_footer
       = str_replace("
","\n",$HTTP_POST_VARS['codt_message']);
    }
------------------------------------------------------------

試してみてください。

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/





Tep-j-general メーリングリストの案内
Back to archive index