久しぶりにEC-CUBEをいじっています。
EC-CUBEは初期バージョン頃使っていて、
5年振り位です。
当時無かった「ダウンロード販売」機能が実装されていました。
ダウンロード販売は注文後管理ページから入金完了に設定しないと
ユーザーはダウンロード出来ません。
販売価格0円の場合やポイントのみでの購入の場合も同じ操作が必要になります。
ダウンロード販売 無料商品購入時に自動で「入金済み」にする方法
にその方法が公開されていたので同じようにやってみました。
EC-CUBE2.11.5とEC-CUBE2.11.4はについて説明されていましたが、
自分が今回インストールした Version 2.13.1 でも問題ありませんでした。
以下EC-CUBE2.13.1での変更箇所です。
元ソース
165 166 167 168 169 170 171 | // 購入完了ページ else { $objPurchase->completeOrder(ORDER_NEW); // この行を SC_Helper_Purchase_Ex::sendOrderMail($this->arrForm['order_id'], $this); SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH); } |
変更後のソース
165 166 167 168 169 170 171 172 173 174 175 | // 購入完了ページ else { if($this->arrForm['payment_total'] > 0){ // ここから $objPurchase->completeOrder(ORDER_NEW); }else{ $objPurchase->completeOrder(ORDER_PRE_END); } // ここまでに変更 SC_Helper_Purchase_Ex::sendOrderMail($this->arrForm['order_id'], $this); SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH); } |
ここ数日、組込みじゃなく Web系の話題になってしまっています(笑)。