Как заполнить данные в OrderEntryData - PullRequest
1 голос
/ 05 апреля 2020

Я добавил один атрибут в AbstractOrderEntryModel, но я хочу заполнить этот атрибут в OrderEntryData. Я добавил только новое свойство в OrderEntryData, но оно не работает. так что, чтобы получить это в OrderEnryData, мы должны написать отдельный популятор для этого?

1 Ответ

0 голосов
/ 05 апреля 2020

Добавить новый атрибут в extension-bean. xml. Приведенный ниже код добавит новый атрибут к существующему компоненту OrderEntryData.

<bean class="de.hybris.platform.commercefacades.order.data.OrderEntryData">
    <property name="newAttribute" type="Integer"/>
</bean>

Вам также потребуется создать новый Populator (см. de.hybris.platform.commercefacades.order.converters.populator.OrderEntryPopulator для справки) и добавить его в конвертер с помощью customextenstion- spring. xml.

<bean id="customOrderEntryPopulator" class="com.chang.populators.CustomOrderEntryPopulator" />

<bean parent="modifyPopulatorList">
    <property name="list" ref="orderEntryConverter"/>
    <property name="add" ref="customOrderEntryPopulator"/>
</bean>

Другие ссылки:

...