我会直言不讳。这里发生了什么,我有一个网上商店,它有一个库存系统同步它。手头的问题是我们得到了很多订单,或者预订了。在系统中,它将一直变为零或负数,但我们仍然希望它们能够对它们进行排序。只是不一定看到我们是-100这样的项目。
我目前有;
<?php if ($_product->isAvailable()): ?>
<p class="availability in-stock"><?php echo $this->__('Availability:') ?> <?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?> <span><?php echo $this->__('in stock') ?></span></p>
<?php else: ?>
<p class="availability out-of-stock"><?php echo $this->__('Availability: ') ?> <span><? php echo $this->__('Call for Availability') ?></span></p>
<?php endif; ?>
这当前将显示库存,无论它是什么数字,加上,减去或零,这是有道理的,因为如果数字=&lt;&lt;我只是不确定如何嘲笑它。所以我来找你天才!感谢您的帮助!
答案 0 :(得分:1)
Configuration => Catalog => Inventory:
Display Out of Stock Products => Yes
Manage Stock => No
这应该允许在不管理库存中的剩余产品的情况下销售产品
否则只需替换为
<?php if ($_product->isAvailable()): ?>
<p class="availability in-stock"><?php echo $this->__('Availability:') ?>
<span>
<?php
$qty = (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
if ($qty<=0){echo $this->__('Call for Availability');}
else {echo $qty;} ?>
</span>
</p>
<?php else: ?>
<p class="availability out-of-stock"><?php echo $this->__('Availability:') ?> <span><? php echo $this->__('Call for Availability') ?></span></p>
<?php endif; ?>