品类产品列表中的Magento数量盒子(添加多于一篇文章)(请没有分组或捆绑选项)


Magento Quanty Boxes in Category Product List (Add more then one artikle) (No Grouped or Bundle options please)

这里有来自德国的流量。

我已经在网上搜索了所有的解决方案,但是没有办法。

我想在网格视图产品类别列表中提供一个数量框!

我在list. php中使用了以下代码:
    <?php if($_product->isSaleable()): ?>       
<form action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post" id="product_addtocart_form_<?php echo $_product->getId()?>"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>>
    <?php if(!$_product->isGrouped()): ?>
<label for="qty"><?php echo $this->__('Qty') ?>:</label><input type="text" name="qty" id="qty" maxlength="12" value="<?php echo ($this->getMinimalQty($_product)?$this->getMinimalQty($_product):1) ?>" class="qty inputstyled" style="margin: 4px 10px 4px 5px;" />
     <?php endif; ?>
<button class="button" type="button" onclick="this.form.submit()"><span><span><span><?php echo $this->__('Add to Cart') ?></span></span></span></button>
</form>

这工作得很好,但我想使用这个:一个添加到购物车点击>>添加更多的文章在不同的数量到购物车。例如,我将添加与只在添加到购物车按钮点击这下面所有的东西7件蓝色t恤,4件黄色t恤,2件绿色t恤

我应该做哪些更改,以使其运行??

有谁能帮帮我吗?我正在使用Magento 1.8.1 CE

我知道关于bundle和groups文章的一切,我不会有任何答案:所以我应该使用这个!然后我将使用它与类别产品列表,而不是与分组文章!相同的功能,但不同的解决方案。

非常感谢您的解决方案。来自德国的问候!

有适合你需要的工作。既然您已经定制了模板,那么您就领先了一步。请仔细阅读下面的内容,然后做(我将简短地回答)

  1. 修改列表。将所有产品数量盒包装在一个表单中(我认为您现在正在将产品包装在一个表单中)。这意味着您应该将代码放在foreach($_productCollection ....)行之前,即第47行周围,并在循环结束后(在endforeach下面)关闭表单,即第80行周围。您还放置了一个隐藏的输入,您可以将product_it (entity_id)发送到表单post。确保它可以在数组中发送product_id和qty(字段名应该像product_id[],注意[])
  2. 扩展和自定义Mage_Checkout_CartController::addAction (app/code/core/Mage/Checkout/controller/CartController)以这种方式修改函数,以便当数据进入数组时(如在list. php中),它将产品添加到cart in循环中。有很多关于如何扩展控制器的信息-> http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controller, http://inchoo.net/tools-frameworks/how-to-extend-magento-core-controller/

希望你遵循,这将解决你的问题。由于