如何在 OrderEntryData 中填充数据
How to populate data in OrderEntryData
我在 AbstractOrderEntryModel 中添加了一个属性,但我想在 OrderEntryData 中填充此属性。我在 OrderEntryData 中添加了一个新的 属性,但它不起作用。
所以要在 OrderEnryData 中得到这个,我们是否必须为此编写单独的填充器?
在扩展中添加新属性-beans.xml。下面的代码会将新属性添加到现有的 OrderEntryData bean。
<bean class="de.hybris.platform.commercefacades.order.data.OrderEntryData">
<property name="newAttribute" type="Integer"/>
</bean>
您还需要创建一个新的 Populator(参考 de.hybris.platform.commercefacades.order.converters.populator.OrderEntryPopulator
),并通过 customextension-spring.xml.
将 populator 添加到转换器中
<bean id="customOrderEntryPopulator" class="com.chang.populators.CustomOrderEntryPopulator" />
<bean parent="modifyPopulatorList">
<property name="list" ref="orderEntryConverter"/>
<property name="add" ref="customOrderEntryPopulator"/>
</bean>
其他参考资料:
我在 AbstractOrderEntryModel 中添加了一个属性,但我想在 OrderEntryData 中填充此属性。我在 OrderEntryData 中添加了一个新的 属性,但它不起作用。 所以要在 OrderEnryData 中得到这个,我们是否必须为此编写单独的填充器?
在扩展中添加新属性-beans.xml。下面的代码会将新属性添加到现有的 OrderEntryData bean。
<bean class="de.hybris.platform.commercefacades.order.data.OrderEntryData">
<property name="newAttribute" type="Integer"/>
</bean>
您还需要创建一个新的 Populator(参考 de.hybris.platform.commercefacades.order.converters.populator.OrderEntryPopulator
),并通过 customextension-spring.xml.
<bean id="customOrderEntryPopulator" class="com.chang.populators.CustomOrderEntryPopulator" />
<bean parent="modifyPopulatorList">
<property name="list" ref="orderEntryConverter"/>
<property name="add" ref="customOrderEntryPopulator"/>
</bean>
其他参考资料: