吉岡
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] ページから商品をダウンロードすることができます。'); と付け加えました。 私の力ではここまでが今のところ精一杯ですが もう少し動作確認しながらいろいろ試してみたいと思っています。