sansara0891 Опубликовано 19 февраля, 2018 Жалоба Поделиться Опубликовано 19 февраля, 2018 Здравствуйте. Хочу вывести следующие надписи. Если товара 0 на складе, то выводим нет в наличии, в противном случае в наличии. Подскажите, как это реализовать? Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 19 февраля, 2018 Жалоба Поделиться Опубликовано 19 февраля, 2018 Здравствуйте. Хочу вывести следующие надписи. Если товара 0 на складе, то выводим нет в наличии, в противном случае в наличии. Подскажите, как это реализовать? {if $product->variant->stock == 0}нет в наличии{else}в наличии{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 19 февраля, 2018 Жалоба Поделиться Опубликовано 19 февраля, 2018 само собой в контроллерах надо отключить фильтр in_stock Цитата Ссылка на сообщение Поделиться на другие сайты
Karabaska Опубликовано 20 февраля, 2018 Жалоба Поделиться Опубликовано 20 февраля, 2018 В списке товаров категории при применении такого способа показывает "нет в наличии", если у товара есть три варианта, первый с кол-вом 0, а остальные с кол-вом более 0. Что совсем неправильно. А вот если применять только #2, но не применять вторую часть из #3, то худо-бедно осмысленно работает.Но и при этом способе прием не совсем хороший, так как в случае отсутствия товара объект $product->variant вообще не определен. Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 20 февраля, 2018 Жалоба Поделиться Опубликовано 20 февраля, 2018 В списке товаров категории при применении такого способа показывает "нет в наличии", если у товара есть три варианта, первый с кол-вом 0, а остальные с кол-вом более 0. Что совсем неправильно. А вот если применять только #2, но не применять вторую часть из #3, то худо-бедно осмысленно работает.Но и при этом способе прием не совсем хороший, так как в случае отсутствия товара объект $product->variant вообще не определен. что то сложная у вас какая то схема)) отключите where in_stock в товаре и в вариантах тем самым вы получите все товары и варианты в том числе те которых нет в наличии. Получили все варианты, в каждом из них есть поле stock если оно равно 0 то нет в наличии, все. Цитата Ссылка на сообщение Поделиться на другие сайты
Karabaska Опубликовано 20 февраля, 2018 Жалоба Поделиться Опубликовано 20 февраля, 2018 что то сложная у вас какая то схема)) отключите where in_stock в товаре и в вариантах тем самым вы получите все товары и варианты в том числе те которых нет в наличии. Получили все варианты, в каждом из них есть поле stock если оно равно 0 то нет в наличии, все. А можете пояснить свой несложный метод более точно, чтоб не гадать?1. В каком шаблоне и в каком месте вставлять Ваш код из #2 ?2. По Вашему замыслу для товара с тремя вариантами фраза "нет в наличии/в наличии" как должна выводиться - один раз для товара или три раза по-своему для каждого варианта? Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 20 февраля, 2018 Жалоба Поделиться Опубликовано 20 февраля, 2018 (изменено) А можете пояснить свой несложный метод более точно, чтоб не гадать?1. В каком шаблоне и в каком месте вставлять Ваш код из #2 ?2. По Вашему замыслу для товара с тремя вариантами фраза "нет в наличии/в наличии" как должна выводиться - один раз для товара или три раза по-своему для каждого варианта? 1. во всех шаблонах в которых выводятся цены товара (тут собственно и пояснение не надо по идее))))) я привел пример того что у объекта variant есть поле stock - используйте его для отображения наличия2. это как вам удобнее, в соответствием с требованиями макета Изменено 20 февраля, 2018 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.