我在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; ?>
答案 0 :(得分:0)
我找到了解决问题的方法。
从我的exception.log文件中,它是一个cache_dir问题。系统将数据放入服务器上的缓存和会话中以发出发布请求,并放在缓存目录中(很可能是&#34; tmp&#34;)。
就像我在多线程配置中一样,每个子集都试图在root用户自己的商店目录中的缓存目录中写入数据。并且每个商店目录中都没有缓存目录。
所以我为我的每个商店创建一个,它的工作原理! 问题解决了