EC CUBE 3で商品登録し…
EC CUBEでダウンロード販売をする場合の注意点
「ダウンロード商品ファイル名」の設定を.zip形式なら「.zip」と、拡張子を付けておかないと拡張子付きでダウンロードできない。
基本的にダウンロード商品のアップロード先はdata/download/saveになる。あらかじめdata/download/の「save」「temp」をパーミッションの変更で書き込み可(777等)にしておかなければダウンロードリンクが表示されなかったりダウンロード商品のアップロードが出来ていない状態になる。
あと、ダウンロードリンクがこんなんではわかりづらいので、ちょっと作り直したいところ。なので、
data/Smarty/templates/default/mypageの「history.tpl」を上記のように書き換えました。
そうすると指定した場所にダウンロードリンクが出ます。
<!--{foreach from=$tpl_arrOrderDetail item=orderDetail}--> <!--{if $orderDetail.product_type_id == $smarty.const.PRODUCT_TYPE_DOWNLOAD}--> <!--{if $orderDetail.is_downloadable}--> <div id="download_link_orig"> <a target="_self" href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/download.php?order_id=<!--{$tpl_arrOrderData.order_id}-->&product_id=<!--{$orderDetail.product_id}-->&product_class_id=<!--{$orderDetail.product_class_id}-->">ここからダウンロードできます</a> </div> <!--{else}--> <!--{if $orderDetail.payment_date == "" && $orderDetail.effective == "0"}--> <!--{$arrProductType[$orderDetail.product_type_id]}--><BR />(入金確認中) <!--{else}--> <!--{$arrProductType[$orderDetail.product_type_id]}--><BR />(期限切れ) <!--{/if}--> <!--{/if}--> <!--{else}--> <!--{$arrProductType[$orderDetail.product_type_id]}--> <!--{/if}--> <!--{/foreach}-->
ディスカッション
コメント一覧
まだ、コメントがありません