贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
点击数:14602015-07-17 09:39:04 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技
因为它称为 Magento 允许管理产品库存。与这一可以命令在默认情况下只有那些产品的库存。随函附上有可能要订购缺货 (延期交货),即使这些产品即当他们 (股票) 的数字是 0 或低于最小数量 (Qty 为给出的股票成为属性项的状态)。
为了从库存产品订单可能有必要为这种产品延期交货允许的状态,即库存产品的数量可以为负。
在这种情况下出现的问题是客户看到产品没有现货,(以防可用性显示在属性设置中为该产品),但在同一时间没有添加到购物车按钮都在分类页和产品页上。并非所有的客户关注产品同时使这可能会导致不愉快的场面时在时间上不发运产品和客户的期望不符合的命令没有现货的事实。
这种情况的解决方案之一可以更改添加到购物车按钮到订购按钮。
如果您想要显示前命令按钮而不是添加到购物车的产品数量为 0 时,这里是如何做到这一点。
打开app/design/frontend/yourpackage/yourtheme/template/catalog/product/list.phtml
查找:
1
|
<?php $_productCollection=$this->getLoadedProductCollection() ?>
|
添加如下:
1
2
|
<?php $addtocart = $this->__('Add to Cart'); ?>
<?php $preorder = $this->__('Pre-Order'); ?>
|
查找:
1
|
<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>
|
替换为:
1
|
<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>
|
查找:
1
|
<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>
|
替换为:
1
|
<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
查找:
1
|
<?php $_product = $this->getProduct(); ?>
|
1
2
|
<?php $addtocart = $this->__('Add to Cart'); ?>
<?php $preorder = $this->__('Pre-Order'); ?>
|
1
|
<button type="button" title="<?php echo $buttonTitle
?>" class="button btn-cart"
onclick="productAddToCartForm.submit(this)"><span><span><?php
echo $buttonTitle ?></span></span></button>
|
1
|
<button type="button" title="<?php if($_product->getStockItem()->getQty()>0): echo $ad
|