デフォルトでは、Hybtis は必須属性として CreditCardType を指定します。使用してオプションにしたいredeclare=true
(新しいモデルで拡張せずに)。なぜCreditCardPaymentInfo
モデルを更新しないのだろうと思っています。私はこのようにやっています
<itemtype code="CreditCardPaymentInfo" autocreate="false" generate="false" >
<attributes>
<attribute qualifier="type" type="CreditCardType" redeclare="true" autocreate="false" generate="true">
<modifiers read="true" write="true" search="true" optional="true" />
<persistence type="property"/>
</attribute>
</attributes>
</itemtype>
私のantビルドは正常に動作しています。ただし、実行中のシステムを更新するたびに、Hybris はこの属性を必須ではありません。
カスタムモデルで拡張して再宣言すると動作しますが、それは必要ありません。拡張せずにオプションにしたいだけです。
Impexでも可能だと思いますが、方法がわかりません。助けてください。