[Tep-j-general] 入金確認後にダウンロードを有効にする方法

Back to archive index

吉岡 yoshi****@knitk*****
2007年 11月 29日 (木) 00:20:44 JST


吉岡です。

早速過去ログを検索しまして
まったくやりたい事が同じスレッドがありましたので
参考にさせていただきました。

書庫を一個一個見ていて見逃していた部分でした。

調べてから質問!と肝に銘じていたのに
すみませんでした。


http://www.bitscope.co.jp/search/html/tep-j-general/msg03829.html
を参考に

修正し

さらに
catalog/checkout_success.php
の140行目あたりの↓を変更

変更前
<?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>';
    }
  }
?>

クレジット決済の場合、決済完了後にcheckout_success.phpでダウンロードできるようにしたかったのですが
このように変更すると管理画面/モジュール設定/支払いモジュールで
初期注文ステータスを入金確認済にしていても
銀行決済と同じように「ご入金確認後、ダウンロードできます。」というテキストのみの表示でした。
ですので
現時点での一時的な対応策として

catalog/checkout_success.php

上記変更箇所のすぐ下に

<tr>
        <td class="smalltext" colspan="4"><p><?php printf(FOOTER_DOWNLOAD, 
'<a href="' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . 
$insert_id, 'SSL') . '">' . HEADER_TITLE_MY_ACCOUNT . '</a>'); ?></p></td>
      </tr>


catalog/includes/languages/japanese/checkout_success.php
で

define('FOOTER_DOWNLOAD', ' [%s] ページから商品をダウンロードすることができます。');

と付け加えました。

私の力ではここまでが今のところ精一杯ですが
もう少し動作確認しながらいろいろ試してみたいと思っています。 




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