magento add custom stock status
Решение подсказано тут: https://magento.stackovernet.com/ru/q/14779
Проблема - стандартно есть статус "В наличии" и "Нет в наличии".
Этот статус используется и как служебный, и показывается под позицией на страницах товаров.
Нужно добавить дополнительный статус "Поставляется под заказ" (и можно другие пользовательские варианты).
Решение:
app/design/frontend/[MY_PACK]/[MY_THEME]/template/catalog/product/view/type/availability/default.phtml
Решение подсказано тут: https://magento.stackovernet.com/ru/q/14779
Проблема - стандартно есть статус "В наличии" и "Нет в наличии".
Этот статус используется и как служебный, и показывается под позицией на страницах товаров.
Нужно добавить дополнительный статус "Поставляется под заказ" (и можно другие пользовательские варианты).
Решение:
- Добавить новый атрибут (дадим имя my_availablility). Тип обязательный, выпадающий список,
параметры "В наличии" -1, "Ожидается"-3, "Под заказ"-2.
По умолчанию 1. - Добавить атрибут во все наборы атрибутов товаров, которые используются. И соответственно установить значения атрибуту.
- Добавить в отображение вместо обычного статуса, показ значения этого атрибута на страницы.
app/design/frontend/[MY_PACK]/[MY_THEME]/template/catalog/product/view/type/availability/default.phtml
вместо
<?php echo $this->helper('catalog')->__('Availabile') ?>
ставим значение нашего атрибута.
Т.е. по коду выходит что-то типа:
<?php if ($_product->isAvailable()): ?>
<p class="availability in-stock">
<span class="value"><?php echo $_product->getAttributeText('nero_availability') ?></span>
</p>
Чистим кеш и проверяем.