プラグイン > バグ報告・利用に関する質問 > ソニー定期決済プラグインの致命的な問題 |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2019/7/19 11:34
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1606 |
ソニー定期決済プラグインの致命的な問題 EC-CUBE 3.0.16
ソニーペイメントサービス定期購入用プラグイン 1.0.1 ソニーペイメントサービス定期購入用プラグインを導入すると、管理画面の商品規格登録ページがエラーになる問題が発生しました。 調査したところ、他のプラグインが商品規格フォームを拡張している場合に発生するようです。 競合を確認したプラグインは次のとおりです。 ・クール便・冷凍便対応プラグイン ・お届け日調整プラグイン ・配送方法設定拡張プラグイン 原因としては、他のプラグインが FormExtension を使用してフォームを拡張しているのに対し、ソニー定期プラグインでは作成した Form を破棄して独自で作り直しており、他のプラグインがテンプレートレンダリング時に自身の拡張フォームを参照できないためにエラーになっていました。 app/Plugin/SlnRegular/SlnRegular.php
根本解決するには、フォームを破棄することなく、他プラグインと同様に FormExtension で拡張する必要がありますが、現行の処理をすべて理解するのはかなり大変と思われます。 手っ取り早く解決するには、他プラグインでフォームの拡張元を標準の商品規格のフォームではなくソニー定期購入プラグインの独自フォームに変更してプラグイン再インストールすればうまくいくのではないかと思っています。 各プラグインの Form/Extension
↓
ただし、今回は稼働中のサイトであり、他プラグインで既にレコードが登録されていたため、他プラグインを再インストールすることができませんでした。 ソニー定期購入のフォーム「2回目以降の販売価格(円)」を使用しないようにすることでとりあえずエラーを回避しています。 app/Plugin/SlnRegular/event.yml 商品規格登録に関するイベントをすべてコメントアウト。 ソニー定期決済にはこの致命的な問題を改修してほしいです。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |