プラグイン > バグ報告・利用に関する質問 > 配送伝票番号プラグイン(3.0系)の競合について |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
moge1203 |
投稿日時: 2018/4/20 13:09
対応状況: −−−
|
一人前 登録日: 2018/3/15 居住地: 投稿: 113 |
配送伝票番号プラグイン(3.0系)の競合について ▼テンプレート
[EC-CUBE] 3.0.15 , 新規インストール [レンタルサーバ] heteml [OS] macOS High Sierra ver10.13.3 [PHP] 7,0 [ブラウザ] Google Chrome [カスタマイズの有無] 独自のhtmlファイルから組み込み ▼質問内容 皆様いつもお世話になっております。 配送伝票番号プラグイン(3.0系)のことで質問がありますので、 どなかたご教授お願いします。 配送伝票番号プラグイン(3.0系)を導入しているのですが、ポイントプラグインと競合してしまい、配送伝票番号の更新ができない状況です。 Pointプラグインと配送伝票番号プラグインの競合について https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=18946&forum=11 上記のフォーラムが同様の記事のようですが、 3.0.15の環境では記載のコードに変更を行うとエラーが発生してしまいます。 そもそも変更内容が間違っているのでしょうか。 どなたかご教授いただけないでしょうか? 念のため、変更後のソースを掲載させていただきます。 【変更前】
【変更後】
|
468 |
投稿日時: 2018/4/20 17:51
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 配送伝票番号プラグイン(3.0系)の競合について /app/Plugin/ShipNumber/ShipNumberEvent.php の変更箇所の記述方法が誤っています。
エラーの原因は、文法ミス(functionの中でfunctionを記述している)かと思います。 use Symfony\Component\Validator\Constraints as Assert; は、ShipNumberEvent.phpの先頭にuseを記述している所があると思いますので、その下の行に追加します。 95行目付近の以下の箇所を3行ほど置換します。 $form = $app['form.factory'] ->createBuilder('order', $TargetOrder) ->getForm(); ↓ $builder = $app['form.factory']->createBuilder('order', $TargetOrder); $builder = $this->buildFormForPointPlg($builder); $form = $builder->getForm(); private function buildFormForPoint($builder) { } は、 public function registerShipNumber(FilterResponseEvent $event){ }の外側に記述します。 多分、これでリンク先で提示されている修正と同じ状態になるのではないかと思います。
|
moge1203 |
投稿日時: 2018/4/20 18:12
対応状況: 解決済
|
一人前 登録日: 2018/3/15 居住地: 投稿: 113 |
Re: 配送伝票番号プラグイン(3.0系)の競合について 468様
いつもお世話になっております。 とても丁寧なご回答感謝しております。 ご教授いただいた通りに修正したところ、無事干渉することなく稼働しました。 蛇足かもしれませんが、
と記述してある箇所を
に変更する必要がありましたので、ご共有させていただきます。 誠にありがとうございました。 またよろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |