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