ダウンロード商品の商品種別を正しく表示させる:EC-CUBE2.12
EC-CUBEでダウンロード商品を購入してすぐにマイページから
購入したダウンロード商品の商品種別を見ると
入金が終わるまでは
「入金確認中」
と表示されないといけないのに
「期限切れ」と表示されてしまいます。
なのでその修正方法をメモ。
history.tplを修正
data/Smarty/templates/default/mypage/
の中のhistory.tplを開き
<!--{if $orderDetail.payment_date == "" && $orderDetail.effective == "0"}--> <!--{$arrProductType[$orderDetail.product_type_id]}--><br />(入金確認中) <!--{else}--> <!--{$arrProductType[$orderDetail.product_type_id]}--><br />(期限切れ) <!--{/if}-->
という部分の
<!--{if $orderDetail.payment_date == "" && $orderDetail.effective == "0"}-->
この部分を
<!--{if $orderDetail.payment_date == "" && $orderDetail.effective == ""}--> もしくは <!--{if $orderDetail.payment_date == "" && $orderDetail.effective == 0}-->
に変更すれば(入金確認中)と表示されるようになります。
表示される文字もここで変更可能です。
同様にスマートフォン用のhistory.tplも修正すればOK
ちなみに(期限切れ)というのは
管理画面のシステム設定→パラメータ設定の中に
DOWNLOAD_DAYS_LENといのがあり、
デフォルトでは「3」となっていますがこれは
ダウンロードできる期間が3日間という意味で
3日を過ぎると(期限切れ)と表示されます。
DOWNLOAD_DAYS_LENの値を変えることで期間を変更できます。