バージョン選択

フォーラム

メニュー

オンライン状況

54 人のユーザが現在オンラインです。 (48 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 54
もっと...

サイト内検索

プラグイン > バグ報告・利用に関する質問 > プラグインとclass_extendの優先順位

バグ報告・利用に関する質問

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
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へ移植してください。

おそらくこの変更により機能するようになるのではないかと思います。


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

rijye
投稿日時: 2013/3/1 16:18
対応状況: 解決済
常連
登録日: 2012/6/12
居住地: 三重県
投稿: 62
Re: プラグインとclass_extendの優先順位
ご返信ありがとうございます。

プラグイン仕様書にも目を通しておかないといけませんね・・。
普段利用させていただいているだけですので、疎かにしております・・。

ご指示いただきました通り、
差分の箇所をSC_Helper_Purchase_Exに入れたところ
キチンと動作いたしました。

今回、在庫を戻したい注文ステータスがキャンセル以外にもありましたので、少しだけ改良いたしました。

図々しいですが、プラグイン側でこれらも設定できれば良いかもしれませんね。

ありがとうございました。
bratech
投稿日時: 2013/3/1 18:54
対応状況: −−−
長老
登録日: 2008/11/28
居住地: 福岡
投稿: 223
Re: プラグインとclass_extendの優先順位
rijye様

解決されたようでなによりです。

また、貴重なご意見ありがとうございます。
今後のアップデートを行う際に検討させて頂きます。


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,711名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.