3Dプリント

EC-CUBEをいじってみた。

久しぶりに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系の話題になってしまっています(笑)。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です