0

我正在使用magento 1.7。我添加了名为特色产品滚动器的扩展。在该扩展中,他们不提供数量盒。现在我正在尝试使用以下链接将数量盒添加到产品中

但问题是,如果我将数量更改为 5 并添加到购物车,每次点击添加到购物车按钮时,它仍然会在购物车中添加 1。如何解决这个问题

代码看起来像这样

<span class="fadd">
    <form action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post" id="product_addtocart_form_<?php echo $_product->getId()?>">       <?php if(!$_product->isGrouped()): ?> 
    <label for="qty"><?php echo $this->__('Qty') ?>:</label> 
    <input type="text" name="qty" id="qty" maxlength="3" value="<?php echo ($this->getMinimalQty($_product)?$this->getMinimalQty($_product):1) ?>" class="input-text qty"/> 
<?php endif; ?> 

<br /> 
                                                       <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation(' <?php echo $this->helper('checkout/cart')->getAddUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
                                                       </form>
                                                  </span>
4

1 回答 1

0

要在产品列表页面上添加数量框,您需要编辑app/design/frontend/default/YourTheme/template/catalog/product/list.phtml文件

  1. 找到下面的行:

    <button type="button" title="<?php echo $this->__('Add to Cart') ?>" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>

  2. 将其替换为:

    <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) ?>" /> <?php endif; ?> <button type="button" onclick="this.form.submit()"><span><span><span><?php echo $this->__('Add to Cart') ?></span></span></span></button> </form>

于 2014-07-21T20:55:39.320 回答