在Magento中按类别限制订单数量或按类别添加额外运费

在Magento中按类别限制订单数量或按类别添加额外运费,magento,Magento,我对Magento有意见 我有一个类别,客户每次订单只能从该类别中购买一种产品。我已成功设置设置,以便只能在产品设置中添加一个项目。但是,如果客户返回该类别,他仍然可以在该类别中添加其他产品。假设他从类别A中选择产品A,他可以返回类别A来选择产品B。我想要的是,在任何时候,对于该订单,他只能从类别A中购买一种产品 如果这是不可能的,我希望增加额外的运费,如果超过1个产品是从该类别中选择 有人能解决这个问题吗 见 为事件创建观察者结帐\u购物车\u产品\u添加\u后 <events

我对Magento有意见

我有一个类别,客户每次订单只能从该类别中购买一种产品。我已成功设置设置,以便只能在产品设置中添加一个项目。但是,如果客户返回该类别,他仍然可以在该类别中添加其他产品。假设他从类别A中选择产品A,他可以返回类别A来选择产品B。我想要的是,在任何时候,对于该订单,他只能从类别A中购买一种产品

如果这是不可能的,我希望增加额外的运费,如果超过1个产品是从该类别中选择

有人能解决这个问题吗

为事件创建观察者
结帐\u购物车\u产品\u添加\u后

     <events>
        <checkout_cart_product_add_after>
            <observers>
                <enableduplicateproductstatus>
                    <type>singleton</type>
                    <class>limitcartproductbycategory/observer</class>
                    <method>cartlimit</method>
                </enableduplicateproductstatus>
            </observers>
        </checkout_cart_product_add_after>
    </events>

为事件创建观察者
结帐\u购物车\u产品\u添加\u后

     <events>
        <checkout_cart_product_add_after>
            <observers>
                <enableduplicateproductstatus>
                    <type>singleton</type>
                    <class>limitcartproductbycategory/observer</class>
                    <method>cartlimit</method>
                </enableduplicateproductstatus>
            </observers>
        </checkout_cart_product_add_after>
    </events>