Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 如何为特定类别允许的最小数量设置规则?_Magento_Checkout_Minimum - Fatal编程技术网

Magento 如何为特定类别允许的最小数量设置规则?

Magento 如何为特定类别允许的最小数量设置规则?,magento,checkout,minimum,Magento,Checkout,Minimum,我正在创建一个Magento网站。现在,我需要设置一个规则,允许客户在一个类别内购买最低数量的商品。所以我理解这是一个类别级别的规则。例如,客户可以从衬衫类别中购买至少6种产品 我尝试过编辑link.phtml,但它只允许我在整个网站内设置规则,而不是按类别设置规则 这是我的密码: <?php if ($this->EnableOnepagecheckout()):?> <?php if(Mage::helper('checkout/cart')->getCart(

我正在创建一个Magento网站。现在,我需要设置一个规则,允许客户在一个类别内购买最低数量的商品。所以我理解这是一个类别级别的规则。例如,客户可以从衬衫类别中购买至少6种产品

我尝试过编辑link.phtml,但它只允许我在整个网站内设置规则,而不是按类别设置规则

这是我的密码:

<?php if ($this->EnableOnepagecheckout()):?>
<?php if(Mage::helper('checkout/cart')->getCart()->getItemsQty() >= 1):?> 
<button type="button" title="<?php echo $this->__('Proceed to Checkout') ?>" class="button btn-proceed-checkout btn-checkout<?php if (!$this->checkEnable()){ echo 'no-checkout'; }?>"<?php if (!$this->checkEnable()){ echo ' disabled="disabled" ';} ?> onclick="window.location='<?php echo $this->getOnepageCheckoutUrl() ?>';"><span><span><?php echo $this->__('Proceed to Checkout') ?></span></span></button>
<?php endif?>
<?php endif?>

作为一种变体,您可以为事件“sales\u quote\u item\u Quantity\u set\u after”添加一个观察者,并在其中描述整个流程的逻辑。但请注意,如果一个产品同时属于多个类别,而每个类别的最小添加数量不同,则可能存在冲突。

在管理中,您可以为所有产品设置购物车中允许的默认最小数量,然后在每个产品中,您可以使用特定于产品的值覆盖该值。您可以在“库存->购物车允许的最小数量”下进行设置。Magento使这在产品层面上变得容易……但我认为,一个产品可以分为多个类别,这使得按类别分类很难做到这一点。您可以手动浏览类别并为这些产品设置此值……或者编写脚本以自动化该过程。