質問 > 管理機能 > 受注管理画面フォーム拡張について |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bratech |
投稿日時: 2016/8/17 16:38
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: 受注管理画面フォーム拡張について ccm1909様
ご質問1についてですが、実際に試した事はありませんので不具合が発生しないという保証は出来ません。 もし本体を変更されるのであれば検証頂く必要はあるかと思います。 ご質問2についてはgithubのissueなどを確認頂ければある程度把握出来るのではないでしょうか。 私が確認している限りでいえば対応予定には入っていないと思います。 ご参考まで。
|
ccm1909 |
投稿日時: 2016/8/17 16:15
対応状況: −−−
|
半人前 登録日: 2016/8/17 居住地: 投稿: 12 |
Re: 受注管理画面フォーム拡張について ご返答ありがとうございます。
■質問1 'type' => new OrderDetailType($app)を'type' => 'order_detail'を変数して拡張ができる事は分かっていたのですが変更したところで他に不具合などは発生しませんか? 引数で$appを渡しているようなのですが。。。 不具合がなければ本体を変更する形で進めようかと思っています。 ■質問2 EC-CUBE3での開発2回目でして前回もAdmin/ShippingTypeで拡張ができなくて苦労した覚えがあります。(Crawlerを使ってHTMLノードをいじりまくったりして何とか。。。) 今後、こちらの仕様変更の予定はあるのでしょうか? |
bratech |
投稿日時: 2016/8/17 15:40
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: 受注管理画面フォーム拡張について ccm1909様
ご質問されている件についてですが 現状のEC-CUBEの仕様では Admin/OrderDetailType の拡張はプラグインでは行えません。 https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Form/Type/Admin/OrderType.php#L219 上記の部分を
と変更すればおそらく拡張が効くようになります。 同様の理由で Admin/ShippingType も拡張が効きません。 本体を変更せずにOrderDetailTypeを拡張する方法もあるのですが かなり手間がかかります。 ご参考まで。
|
ccm1909 |
投稿日時: 2016/8/17 13:33
対応状況: −−−
|
半人前 登録日: 2016/8/17 居住地: 投稿: 12 |
受注管理画面フォーム拡張について 環境
eccube 3.0.10 php 5.6 管理画面の受注登録・編集ページで商品追加後出てくるフォームを拡張したいですがうまくいきません。 ■Plugin\TestPlugin\Form\Extensionのソース↓↓↓ class OrderDetailTypeExtension extends AbstractTypeExtension { public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('test', 'text', array( 'label' => 'test', 'required' => false, 'mapped' => false )); } public function getExtendedType() { return 'order_detail'; } } ■admin/Order/edit.twigのソース↓↓↓ {% for orderDetailForm in form.OrderDetails %} : :省略 : {{ form_widget(orderDetailForm.test) }} : :省略 : {% endfor %} 上記のソースでは拡張できませんでした。 どうか教えてください!! |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |