Итак, я искал способ изменить доступность запаса обратно на склад, когда поле количества больше 0. Система автоматически изменяет доступность запаса на склад, когда вы устанавливаете количество на 0 и сохранить продукт. Я хотел бы получить возможность вернуть его на склад, когда вы установите количество больше 0 и сохраните продукт.
Ну, я думаю, что нашел простой способ, который сам по себе заставляет меня нервничать. Поэтому я хотел написать вам, гуру, чтобы убедиться, что это безопасно, правильно и нормально.
В app / design / adminhtml / default / default / template / catalog / product / tab / 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; ?>
Все, над чем я сейчас работаю, это живой сайт, так что вы можете понять мою озабоченность ...
Пожалуйста, дайте мне знать, будет ли это иметь ожидаемый эффект (кажется, но это упрощенно ....)