因为它称为 Magento 允许管理产品库存。与这一可以命令在默认情况下只有那些产品的库存。随函附上有可能要订购缺货 (延期交货),即使这些产品即当他们 (股票) 的数字是 0 或低于最小数量 (Qty 为给出的股票成为属性项的状态)。
为了从库存产品订单可能有必要为这种产品延期交货允许的状态,即库存产品的数量可以为负。
在这种情况下出现的问题是客户看到产品没有现货,(以防可用性显示在属性设置中为该产品),但在同一时间没有添加到购物车按钮都在分类页和产品页上。并非所有的客户关注产品同时使这可能会导致不愉快的场面时在时间上不发运产品和客户的期望不符合的命令没有现货的事实。
这种情况的解决方案之一可以更改添加到购物车按钮到订购按钮。
如果您想要显示前命令按钮而不是添加到购物车的产品数量为 0 时,这里是如何做到这一点。
产品列表和网格:
打开app/design/frontend/yourpackage/yourtheme/template/catalog/product/list.phtml
查找:
|
<?php $_productCollection=$this->getLoadedProductCollection() ?>
|
添加如下:
|
<?php $addtocart = $this->__('Add to Cart'); ?>
<?php $preorder = $this->__('Pre-Order'); ?>
|
查找:
|
<p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
|
替换为:
|
<p><button type="button" title="<?php if(Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()>0): echo $addtocart; else: echo $preorder; endif; ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php if(Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()>0): echo $addtocart; else: echo $preorder; endif; ?></span></span></button></p><br><br>
|
查找:
|
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
|
替换为:
|
<button type="button" title="<?php if(Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()>0): echo $addtocart; else: echo $preorder; endif; ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php if(Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()>0): echo $addtocart; else: echo $preorder; endif; ?></span></span></button><br>
|
产品视图页面:
打开app/design/frontend/yourpackage/yourtheme/template/catalog/product/view/addtocart.phtml
查找:
|
<?php $_product = $this->getProduct(); ?>
|
添加如下:
|
<?php $addtocart = $this->__('Add to Cart'); ?>
<?php $preorder = $this->__('Pre-Order'); ?>
|
查找:
|
<button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button>
|
替换为:
|
<button type="button" title="<?php if($_product->getStockItem()->getQty()>0): echo $ad
|
(责任编辑:好模板) |