ECCUBEのバージョン2.13.3でのdestory()呼び出しエラー

ECCUBEのバージョン2.13.3にあげてからPHPエラーがでてました

destroy()メソッドがなくなったようで

parent::destroy()
とか呼んでた、プラグインとか拡張していたクラスとかのdestroy()をすべてコメントアウト..で暫定対応

なにが変わったかぱっとみやすくなっていればいいのですが..

ECCUBEで決算処理中の注文が勝手に消える

ECCUBE 2.13.3を使い出してから、手で決算処理中に変えた注文が勝手に消えるようになりました

調べてみると 2.13 から自動で消すような処理が入ったっぽいです
運用手順上、これは困るので処理を止めました

パラメータの
PENDING_ORDER_CANCEL_FLAG
を false にすればいいようです

システム設定>パラメータ
を見たけど、存在しない..のでソースコードで修正

$ vim data/mtb_constants_init.php

PENDING_ORDER_CANCEL_FLAG
を false に変更しました

data/cache
の中身を削除して、対応完了、消されなくなりました

ECCUBEで削除した注文を復活させる

ECCUBE 2.13.3を使っています
削除した注文を復活させたいことがあったのでやってみました

バックアップ取って、データベースを直接触りました
注文の削除は論理削除(レコード削除じゃなく、フラグ立てるだけ)のようです

order_idを指定して、dtb_orderのdel_flgを0に変更してやれば復活

UPDATE  dtb_order SET del_flg = 0 WHERE order_id = 1;

これでいいはず..
自己責任でお願いします

プラグインがあるみたいで、こっちのほうがいいかもしれません(試してません)
削除された受注を復活 / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」

ECCUBEでプラグインアップデートでエラー

ECCUBE v.2.13.3でプラグインの更新時

Warning(E_WARNING): unlink(/vagrant/sample/data/downloads/tmp/plugin_install/DE-0002_20141208.tar.gz): No such file or directory on [/vagrant/sample/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(938)] from 10.0.2.2


data/logs/error.log
にエラーが..

これで直りました

$ mkdir data/downloads/tmp/plugin_install

plugin_installディレクトリがなかったみたいです