ECCUBEのバージョン2.13.3にあげてからPHPエラーがでてました
destroy()メソッドがなくなったようで
parent::destroy()
とか呼んでた、プラグインとか拡張していたクラスとかのdestroy()をすべてコメントアウト..で暫定対応
なにが変わったかぱっとみやすくなっていればいいのですが..
ひびのきろく
ECCUBEのバージョン2.13.3にあげてからPHPエラーがでてました
destroy()メソッドがなくなったようで
parent::destroy()
とか呼んでた、プラグインとか拡張していたクラスとかのdestroy()をすべてコメントアウト..で暫定対応
なにが変わったかぱっとみやすくなっていればいいのですが..
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 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 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ディレクトリがなかったみたいです