[Tep-j-general] クレジットカードの手数料追加について

Zurück zum Archiv-Index

古賀 一世 koga****@mits-*****
2005年 2月 26日 (土) 06:14:56 JST


おはようございます。古賀と申します。
いつも勉強させていただいております。

皆様のお知恵をお借りできればと思い、投稿させていただきました。
先日カード支払いの場合に手数料を追加する内容の投稿がございましたが、
当方でも手数料を追加する環境を整えたいと考え、

[Tep-j-general] カード支払いの場合、手数料を追加
http://lists.sourceforge.jp/mailman/archives/tep-j-general/2003-
December/001443.html

[Tep-j-general] カード支払い時の手数料5%追加
http://lists.sourceforge.jp/mailman/archives/tep-j-general/2004-
September/002707.html

を拝見し、5%の手数料を追加したいと思い、ot_codt.phpを参考にして
作成しようとしています。
「カード支払いの場合、手数料を追加」の佐藤様の内容を参考に試行錯誤してお
ります。

ot_codt.phpの中の下記の箇所が該当する箇所になるかと思っているのですが、
if $payment[決済]がcc[クレジットカード]である場合、
($order->info['total'])×0.05を算出して合計金額に加算すると行うには
どのように記述すればよろしいのでしょうか。

    function process() {
      global $order, $currencies;
      global $payment;
      global $HTTP_POST_VARS;

      if (($payment == 'cod_table')
          && isset($HTTP_POST_VARS['codt_fee'])
          && (0 < intval($HTTP_POST_VARS['codt_fee']))) {
        $fee = intval($HTTP_POST_VARS['codt_fee']);
        $this->output[] = array('title' => $this->title . ':',
        'text' => $currencies->format($fee, true, $order->info['currency'],
$order->info['currency_value']),
        'value' => $fee);
      }
    }

当方の環境ですが、
サーバー OS: Linux 2.4.27
HTTP サーバー: Apache/1.3.33
PHP バージョン: 4.3.10 (Zend: 1.3.0)
データベース: MySQL 4.0.22
osCommerce2.2MS1j-alter 10/03版

PHP教習本を片手にいろいろ試しているのですが、情けない話、うまく動作し
ておりません。
ヒントでもどんなことでも結構ですので、皆様のお知恵をお貸しください。
どうぞよろしくお願いいたします。




Tep-j-general メーリングリストの案内
Zurück zum Archiv-Index