【发布时间】:2020-05-14 10:16:11
【问题描述】:
我想禁用 Hybris OOTB 提供的条目过滤器之一(entryMergeFilterConfigurableProduct)。由于这个过滤器,一些购物车条目被合并了,尽管它不应该按照我们的业务逻辑。
我想覆盖自定义扩展中的定义。但它没有按预期工作。
OOTB xml 代码:
<alias name="defaultEntryMergeStrategy" alias="entryMergeStrategy"/>
<bean id="defaultEntryMergeStrategy" class="de.hybris.platform.commerceservices.order.strategies.impl.DefaultEntryMergeStrategy">
<property name="entryMergeFilters" ref="commerceCartEntryMergeFilters"/>
</bean>
<bean id="entryMergeFilterConfigurableProduct" class="de.hybris.platform.commerceservices.order.impl.EntryMergeFilterConfigurableProduct">
<property name="productConfigurableChecker" ref="productConfigurableChecker" />
</bean>
<bean id="entryMergeFilterIsEntryUpdatable" class="de.hybris.platform.commerceservices.order.impl.EntryMergeFilterIsEntryUpdatable">
<property name="entryOrderChecker" ref="commerceOrderEntryModifiableChecker" />
</bean>
<bean id="entryMergeFilterPointOfService" class="de.hybris.platform.commerceservices.order.impl.EntryMergeFilterPointOfService"/>
<bean id="entryMergeFilterGiveAway" class="de.hybris.platform.commerceservices.order.impl.EntryMergeFilterGiveAway"/>
<bean id="entryMergeFilterProduct" class="de.hybris.platform.commerceservices.order.impl.EntryMergeFilterProduct"/>
<bean id="entryMergeFilterUnits" class="de.hybris.platform.commerceservices.order.impl.EntryMergeFilterUnits"/>
<bean id="entryMergeFilterEntryGroup" class="de.hybris.platform.commerceservices.order.impl.EntryMergeFilterEntryGroup"/>
<util:list id="commerceCartEntryMergeFilters" value-type="de.hybris.platform.commerceservices.order.EntryMergeFilter">
<ref bean="entryMergeFilterEntryGroup"/>
<ref bean="entryMergeFilterGiveAway"/>
<ref bean="entryMergeFilterProduct"/>
<ref bean="entryMergeFilterUnits"/>
<ref bean="entryMergeFilterPointOfService"/>
<ref bean="entryMergeFilterConfigurableProduct"/>
<ref bean="entryMergeFilterIsEntryUpdatable"/>
</util:list>
您能否告诉我需要更改哪些内容才能禁用特定过滤器?
【问题讨论】:
-
这能回答你的问题吗? Remove bean from spring util list
标签: xml spring configuration cart hybris