我想在我的magento网站主页的所有产品中添加“添加到购物车有数量选项”的产品类别,如畅销产品,新书等所有那些显示在我的主页。我怎么做到这一点??
答案 0 :(得分:0)
要从任何地方将商品添加到购物车,我们应该将网址重定向为www.domain.com/checkout/cart/add/product/121/qty/3
,其中123是产品ID,3是数量。
所以你需要做的就是获取数量和产品ID onclick按钮并附加到url中。但代码取决于你的主页html。
我正在举例说明我们如何在类别页面
中做同样的事情编辑{theme} /catalog/product/list.phtml
在添加到购物车按钮
之前提供输入框数量Qty:<input type="text" class="qty" value="1" product_id="<?php echo $_product->getId(); ?>" />
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" path = "<?php echo $this->getAddToCartUrl($_product).'qty/1' ?>" onclick="_addToCart(this.previousElementSibling)" ><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
只需在文件末尾添加一个js方法
<script type="text/javascript">
function _addToCart(v1){
var cartPath = "<?php echo Mage::getUrl('checkout/cart/add/') ?>";
cartPath = cartPath + "product/" + v1.getAttribute('product_id') + "/qty/" + v1.value;
setLocation(cartPath);
}
</script>