无法在多品牌magento的购物车中添加多个数量的商品

时间:2014-09-18 14:38:21

标签: php magento

我在magento 1.7上,采用多线程配置。

这是我的问题:在产品视图中,如果我为产品添加了数量超过1的数量,它会将产品添加到购物车,但购物车中显示的数量仍为1。 如果我放10,我点击添加到购物车按钮,在我的购物车中,产品的数量为1,没有警告或错误消息。

由于我的多线程配置,我不得不更改我的addtocart按钮代码,因为它无法正常工作。

    <button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><?php echo $buttonTitle ?></button>

    <button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><?php echo $buttonTitle ?></button>

请帮忙吗? 感谢

以下是所有addtocart.phtml代码:

    <?php $_product = $this->getProduct(); ?>
     <?php $buttonTitle = $this->__('Add to Cart'); ?>
      <?php if($_product->isSaleable()): ?>
       <div class="add-to-cart">
        <?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->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" />
        <?php endif; ?>
        <button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><?php echo $buttonTitle ?></button>
        <?php echo $this->getChildHtml('', true, true) ?>
     </div>
    <?php endif; ?>

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。

从我的exception.log文件中,它是一个cache_dir问题。系统将数据放入服务器上的缓存和会话中以发出发布请求,并放在缓存目录中(很可能是&#34; tmp&#34;)。

就像我在多线程配置中一样,每个子集都试图在root用户自己的商店目录中的缓存目录中写入数据。并且每个商店目录中都没有缓存目录。

所以我为我的每个商店创建一个,它的工作原理! 问题解决了