バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

 > プラグイン > ShippingItemType.phpの処理を変更するプラグインが作成したいのですが、お教え頂けないでしょうか?

プラグイン

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
MPV
投稿日時: 2016/12/11 14:45
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
Re: ShippingItemType.phpの処理を変更するプラグインが作成したいのですが、お教え頂けないでしょうか?
468様

丁寧にご回答頂きましてありがとうございます。

プラグインジェネレータでご教授頂きました
FRONT_SHOPPING_INDEX_INITIALIZEのフックポイントで
プラグインのひな型を用意しました。

引用:

今回の例では、ShippingItemType.phpをオーバーライドした新しいTypeクラスをプラグイン内に作り、
個別フックポイントで$builderの中身を差し替えるといった処理をする必要があるように思われます。

$builderの中身の作り方は/src/Eccube/Service/ShoppingService.phpのgetShippingFormBuilder()の中身を参照すればいいかと思います。
幸い、プラグイン側に$Orderも一緒に渡されているようですので、
同じように記述できると思います。


こちらが、仰られている事が当方が理解できていないのですが
以下のどちらの認識が正しいでしょうか?

?プラグイン名を仮にDeliveryListとしていますが
DeliveryListEvent.phpにある以下にフォーム追加の処理を書く


public function onFrontShoppingIndexInitialize(EventArgs $event)
{

    $builder = $event->getArgument('builder');
    $Order = $event->getArgument('Order');

 ・
 ・
 ・



?DeliveryList/Form/Type/内にあるDeliveryListType.phpのtypeクラスに
 ShippingItemTypeをオーバーライドさせて、処理を書く
 (この場合、Form Typeをオーバーライドさせる方法がよくわかっておりません。)

単純にTEST的なフォームを追加するのと、配送方法を判定して取得するのは、?の場合では確認したのですが、既存のフォームを上書きするのと、フォームに設定する'data'を取得する方法がわからず難儀しております。

当方が未熟なので大変恐縮なのですが、もうよろしければ少しご教授頂ければ幸いです。
どうぞよろしくお願いいたします。

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ShippingItemType.phpの処理を変更するプラグインが作成したいのですが、お教え頂けないでしょうか? MPV 2016/12/9 12:26
     Re: ShippingItemType.phpの処理を変更するプラグインが作成したいのですが、お教え頂けないでしょうか? MPV 2016/12/9 23:32
       Re: ShippingItemType.phpの処理を変更するプラグインが作成したいのですが、お教え頂けないでしょうか? 468 2016/12/10 15:29
       » Re: ShippingItemType.phpの処理を変更するプラグインが作成したいのですが、お教え頂けないでしょうか? MPV 2016/12/11 14:45
           Re: ShippingItemType.phpの処理を変更するプラグインが作成したいのですが、お教え頂けないでしょうか? 468 2016/12/12 21:45

 



ログイン


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

統計情報

総メンバー数は90,344名です
総投稿数は110,365件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1360
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.