Magento: Автоматическое изменение «Доступность на складе» »С« Нет в наличии »на« В наличии »(и наоборот) при изменении количества

Итак, я искал способ вернуть Доступность на складе на In Stock, когда поле количества больше 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; ?>

Все, над чем мне нужно работать на данный момент, - это действующий сайт, так что вы можете понять мою озабоченность…

Пожалуйста, дайте мне знать, будет ли он предполагаемый эффект (так кажется, но кажется упрощенным ....)

7
задан Geoff 6 September 2013 в 20:30
поделиться