因此,我一直在尋找將庫存可用性更改回In數量字段大於0時的庫存。當您將數量設置爲0並保存產品時,系統已自動將庫存可用性更改爲缺貨。當您將數量設置爲大於0並保存產品時,我想要一種將其設置回庫存的方法。Magento:在「數量變更」中將「庫存情況」從「缺貨」自動更改爲「庫存」(反之亦然)
嗯,我想我找到了一個簡單的方法,這本身讓我感到緊張。所以我想發佈給你的專家,看看這是否安全,正確,可以做。
在應用程序/設計/ adminhtml /默認/缺省的/模板/目錄/產品/標籤/ inventory.phtml
我已經改變了這一點:
<?php foreach ($this->getStockOption() as $option): ?>
<?php $_selected = ($option['value'] == $this->getFieldValue('is_in_stock')) ? 'selected="selected"' : '' ?>
<option value="<?php echo $option['value'] ?>" <?php echo $_selected ?>><?php echo $option['label'] ?></option>
<?php endforeach; ?>
要這樣:
<?php if(($this->getFieldValue('qty')*1) > 0): ?>
<option selected="selected" value="1">In Stock</option>
<?php else: ?>
<option selected="selected" value="0">Out of Stock</option>
<?php endif; ?>
在這一點上我所有的工作都是一個活的網站,所以你可以理解我的擔憂......
請讓我知道這是否會產生預期的效果(它看起來很像,但似乎過於簡單化......)
這隻適用於表面,並沒有完全做我想做的。仍然在尋找答案... – Geoff