1

BroadleafCommerce を使用しています。AddItemWorkFlow から ValidateAddRequestActivity を削除する必要があります。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>
4

1 に答える 1

1

blValidateAddRequestActivity多くの可能性がありますが、実際にクラスに置き換えたい場合

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

blValidateAddRequestActivity同じIDで異な​​る実装を持つBeanを宣言するだけです

com.xxxxx.workflow.ValidateSkuAddToCart

例 :

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

しかし、単に削除したい場合は、私の観点から「回避策」のみを提供できます。blValidateAddRequestActivity実際には何もしないidを持つそのBeanのNOP実装があります。

お役に立てれば

于 2014-11-27T20:52:25.907 に答える