【问题标题】:How to remove an Activity from a WorkFlow in BroadleafCommerce?如何从 BroadleafCommerce 中的工作流中删除活动?
【发布时间】:2014-11-28 04:52:25
【问题描述】:

我们正在使用 BroadleafCommerce 。我需要从 AddItemWorkFlow 中删除 ValidateAddRequestActivity。我给我的 Activity 下达了与 ValidateAddRequestActivity 相同的命令。我仍然在活动中得到它。如何删除 ValidateAddRequestActivity 活动并放置我自己的活动。

Here is my code snippet How I am overriding this. Thanks in Advance. 



<bean p:order="1000" id="xxSkuValidate"
        class="com.xxxxx.workflow.ValidateSkuAddToCart " />


    <bean id="blAddItemWorkflow" class="org.broadleafcommerce.workflow.SequenceProcessor">
        <property name="activities">
            <list>
                <ref bean="xxSkuValidate"/>
            </list>
        </property>
    </bean>

【问题讨论】:

    标签: spring spring-mvc thymeleaf broadleaf-commerce


    【解决方案1】:

    你有很多可能性,但如果你真的想用类替换blValidateAddRequestActivity

    org.broadleafcommerce.core.order.service.workflow.add.ValidateAddRequestActivity

    您只需声明一个具有相同 id blValidateAddRequestActivity 和不同实现的 bean

    com.xxxxx.workflow.ValidateSkuAddToCart

    例子:

    <bean p:order="1000" id="blValidateAddRequestActivity" class="com.xxxxx.workflow.ValidateSkuAddToCart"/>
    

    但如果您只想删除它,从我的角度来看,我只能给您一个“解决方法”。为 id 为 blValidateAddRequestActivity 的 bean 提供了一个 NOP 实现,但实际上什么都不做。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2023-02-18
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多