[Tep-j-general] Re: ダウンロード販売での銀行振り込み先払い

Back to archive index

Seiji Sogabe sogab****@alles*****
2005年 4月 21日 (木) 21:15:09 JST


こんばんわ、曽我部です。

mina_tkjp****@yahoo***** wrote:
> 前回は大変身勝手な行動をとってしまい、誠に申し訳ありませんでした、
> 以後気をつけていく所存でございますので皆様何卒よろしくお願い申し上げます。
> <(_ _)>

いや、別に怒っているとかではなくて、期限を切られてもMLの性質上難しいから、
計画を立てて早めに質問してくださいね。ということです。

それよりも、うまく行ったかどうかはそのスレッドで報告していただけると、
何がうまくいったのか、後で検索するときにわかりやすいです。

> 今回上記の件ではなくダウンロード販売での銀行振り込み先払い
> でお力をおかりしたく、メールさせていただきました、
> ダウンロード販売を結局クレジットは諦め、銀行振り込みにしたのですが
> ダウンロード販売時に銀行振り込みでの先払い(料金を確認してからダウンロー
> ドできるようにする)方法というのはございますでしょうか・・・
> 後払いですと、料金が回収できないという不具合がおきると思うので
> 先払いにしたいと思いまして。

汎用性のある方法ではありませんが、

 1. 入金を確認する。
 2. 管理画面->顧客管理->注文管理で該当の注文のステータスを"入金確認済"に変更する。
 3. ご注文情報画面(account_history_info.php)で、ご注文履歴の最新の履歴が
    "入金確認済"ならば、ダウンロードリンクを表示する。
    "入金確認済"でなければ、ダウンロードリンクのかわりにメッセージを表示する。

でよければ、以下の方法でできると思います。

 1. 管理画面->ローカライズ->注文ステータスで"入金確認済"を追加する。
   (とりあえず、日本語のみ)
 2. catalog/account_history_info.phpの217行目くらいに以下を追加。

         '              </tr>' . "\n";
    $status = $statuses['orders_status_name'];     <!--ここを追加

 3. catalog/account_history_info.phpの224行目から226行目を変更。

<?php
  if (DOWNLOAD_ENABLED == 'true') include(DIR_WS_MODULES . 'downloads.php');
?>

を、

<?php
  if (DOWNLOAD_ENABLED == 'true') {
    if ($status == '入金確認済') {
      include(DIR_WS_MODULES . 'downloads.php');
    } else {
      echo '<tr><td align="left" class="main">ご入金確認後、ダウンロードできます。</td></tr>';
    }
  }
?>

に変更。

日本語のみ対象とはなりますが、手元では動いています。

あまり、試験はしていないので、しっかり確認してください。

では。

-- 
sogab****@alles*****




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