TAMURA Toshihiko
tamur****@bitsc*****
2004年 10月 19日 (火) 11:52:59 JST
こんにちは、田村です。 田中さん: > 代金引換で決済額が制限金額の30万円を超過した際に、画面上では、 > > お買い上げ金額が代金引換の制限を超えたためお取り扱いできません。 > > と表示されますが、ラジオボタンが表示されていますので、選択が可能 > で、そのまま代金引換を選択した場合、決済が完了できてしまいます。 > > 配送方法の選択部分では、重量オーバーなどで取り扱いが出来ない場合 > には、選択が出来なくなりますので、この代金引換につきましても、 > 選択できなくしてしまうのがインターフェイスの統一という意味からも > 正解だと思うのですが、いかがなのでしょう。 代金引換の制限金額に対処するためには、次のような方法が考えられます。 a) 「お買い上げ金額が代金引換の制限を超えたためお取り扱いできません。」 のメッセージを表示させて、ラジオボタンを表示しない。 b) 「お買い上げ金額が代金引換の制限を超えたためお取り扱いできません。」 のメッセージを表示させて、ラジオボタンをそのまま表示する。 c) 代金引換払いの項目自体を表示させない。 決済モジュールの標準の仕組みでは a)は実現できないようなので、 b)を選んだのでしょう。 ショップの決済方法の説明ページで代金引換を紹介しているなら、 代金引換の項目とエラーメッセージ(利用できない理由)を表示させたいと いう意図でそうしたのかもしれません。 でも、c)で十分なように思います。 決済方法の説明ページでは、 「代金引換はお支払い金額がXX万円以下でご利用になれます。」 といった説明を加えればいいでしょうし。 c)を実現するには、cod_table.php の function update_status() の末尾に 以下のようなコードを追加すればいいんでしょうね。 ------------------------------------------------------------ if ( $this->enabled ) { $this->enabled = $this->calc_fee($order->info['total']); } ------------------------------------------------------------ -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/