プラグイン > バグ報告・利用に関する質問 > プラグインとclass_extendの優先順位 |
バグ報告・利用に関する質問
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bratech |
投稿日時: 2013/3/1 18:54
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: プラグインとclass_extendの優先順位 rijye様
解決されたようでなによりです。 また、貴重なご意見ありがとうございます。 今後のアップデートを行う際に検討させて頂きます。
|
rijye |
投稿日時: 2013/3/1 16:18
対応状況: 解決済
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
Re: プラグインとclass_extendの優先順位 ご返信ありがとうございます。
プラグイン仕様書にも目を通しておかないといけませんね・・。 普段利用させていただいているだけですので、疎かにしております・・。 ご指示いただきました通り、 差分の箇所をSC_Helper_Purchase_Exに入れたところ キチンと動作いたしました。 今回、在庫を戻したい注文ステータスがキャンセル以外にもありましたので、少しだけ改良いたしました。 図々しいですが、プラグイン側でこれらも設定できれば良いかもしれませんね。 ありがとうございました。 |
bratech |
投稿日時: 2013/3/1 14:46
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: プラグインとclass_extendの優先順位 この度は弊社プラグインを導入頂きましてまことにありがとうございます。
ご質問の件ですが、ご指摘の通り SC_Helper_Purchaseクラスにフック(と呼んでいいのか分かりませんが)しております。 プラグイン仕様書によればSC系クラスにフックをかけた場合 SC_xxxx_Ex → SC_xxxx の関係から SC_xxxx_Ex → カスタムクラス に変更されるとありますので 今回の場合であれば SC_Helper_Purchase_Ex → SC_Helper_Purchase から SC_Helper_Purchase_Ex → plg_CancelStockBack_SC_Helper_Purchase という関係に変更されています。 対策としましては sfUpdateOrderStatus関数に関して差分をplg_CancelStockBack_Helper_PurchaseクラスからSC_Helper_Purchase_Exクラスへ移植し、 plg_CancelStockBack_Helper_Purchaseクラス内の backStock関数をそのままSC_Helper_Purchase_Exへ移植してください。 おそらくこの変更により機能するようになるのではないかと思います。
|
rijye |
投稿日時: 2013/3/1 14:07
対応状況: −−−
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
プラグインとclass_extendの優先順位 いつもお世話になっております。
プラグインによって違うかもしれませんが、 今回私が使用した「キャンセル在庫戻しプラグイン」で、 SC_Helper_Purchase.phpをオーバーライド(?)している様子なんですが、 運用しているEC-CUBEではclass_extendのSC_Helper_Purchase_Exをカスタマイズしております。 そのうえで、このプラグインを使用した際に ウリであるキャンセル時に在庫がもどりませんでした。 そこで、プラグインとclass_extendはどちらが優先されているのかなと思い 投稿させていただきました。 また、どちらかが優先されている場合 どうやって解決されたかも教えていただけると幸いです。 宜しくお願い致します。 ---------------------------- すみません、書き忘れました補足です EC-CUBE:2.12.2 PHP:5.3.14 PostgreSQL 8.4.9 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |