TAMURA Toshihiko
tamur****@bitsc*****
2002年 12月 6日 (金) 16:27:37 JST
さかぐちさん、こんにちは。 田村です。 注文確認メール(代金引換払い)の最後のメッセージに問題がありました。 ■問題の内容 注文確認メール(代金引換払い)の末尾のメッセージ中の合計金額が 正しくない場合がある。 以下のようなメッセージです。 > 商品お受け取り時に、合計金額(4,799円)に代引手数料(315円)を加えた金額を > 配達員にお支払いください。 その上の購入金額の合計が、正しい金額です。 ■問題が発生する場面 以下の条件が重なった場合に問題が発生します。 ・[代金引換払い]を利用している。 ・端数処理のオプションが[四捨五入]以外にセットされている。 ・商品代金に消費税率をかけた金額が端数になる。 ■問題の解決方法 catalog/includes/modules/payment/cod_table.php の44行目 ------------------------------------------------------------ (変更前) $total_cost = (int)($total_cost + 0.5);// 四捨五入 ------------------------------------------------------------ (変更後) global $currencies; $total_cost = $currencies->round_off($total_cost); ------------------------------------------------------------ # 代引手数料の計算に使用していた合計金額を、 # そのままメッセージに流用したのがうかつでした。 確認してみてください。 -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/