0

2 つの異なるカスタム エンティティがあります。最初のもの (支払い) は、フォームを使用して手動で作成します。支払いが作成されると、1 つ以上のバウチャーを作成するプラグインが実行されます。プラグインは問題なくバウチャーを作成します。問題は、支払いに移動してバウチャーをクリックすると、作成したばかりのバウチャーが一覧に表示されないことです。すべてのバウチャーを見に行くと、作成したばかりのバウチャーが表示されます。支払いからバウチャーまで、1 対多の関係があります。エンティティを関連付けるには、プラグインで何をする必要がありますか?

ありがとう

4

1 に答える 1

3

バウチャーを作成するときに、トリガーとなる支払いに関係を設定していないようです。

1:Nの関係が与えられ、支払いプラグインのコンテキストでバウチャーを作成しているので、プラグインが現在実行されている(ターゲット)支払いにバウチャーのルックアップを設定できます。

new_voucher.new_paymentid = new EntityReference(...);

new_paymentidバウチャーのルックアップ属性です(明らかに、あなたの場合は別の名前で呼ばれます)。の場合EntityReference、ターゲットから読み取ることができる製品のEntityNameとIdを定義する必要があります。

于 2013-03-19T22:05:38.920 に答える