Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Здравствуйте. Хочу вывести следующие надписи. Если товара 0 на складе, то выводим нет в наличии, в противном случае в наличии. Подскажите, как это реализовать?

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Хочу вывести следующие надписи. Если товара 0 на складе, то выводим нет в наличии, в противном случае в наличии. Подскажите, как это реализовать?

 

{if $product->variant->stock == 0}

нет в наличии

{else}

в наличии

{/if}

Ссылка на сообщение
Поделиться на другие сайты

В списке товаров категории при применении такого способа показывает "нет в наличии", если у товара есть три варианта, первый с кол-вом 0, а остальные с кол-вом более 0. Что совсем неправильно.

 

А вот если применять только  #2, но не применять вторую часть из #3, то худо-бедно осмысленно работает.

Но и при этом способе прием не совсем хороший, так как в случае отсутствия товара объект  $product->variant  вообще не определен.

Ссылка на сообщение
Поделиться на другие сайты

В списке товаров категории при применении такого способа показывает "нет в наличии", если у товара есть три варианта, первый с кол-вом 0, а остальные с кол-вом более 0. Что совсем неправильно.

 

А вот если применять только  #2, но не применять вторую часть из #3, то худо-бедно осмысленно работает.

Но и при этом способе прием не совсем хороший, так как в случае отсутствия товара объект  $product->variant  вообще не определен.

 

что то сложная у вас какая то схема)) 

 

отключите where in_stock в товаре и в вариантах тем самым вы получите все товары и варианты в том числе те которых нет в наличии. Получили все варианты, в каждом из них есть поле stock если оно равно 0 то нет в наличии, все.

Ссылка на сообщение
Поделиться на другие сайты

что то сложная у вас какая то схема)) 

 

отключите where in_stock в товаре и в вариантах тем самым вы получите все товары и варианты в том числе те которых нет в наличии. Получили все варианты, в каждом из них есть поле stock если оно равно 0 то нет в наличии, все.

 

А можете пояснить свой несложный метод более точно, чтоб не гадать?

1. В каком шаблоне и в каком месте вставлять Ваш код из #2 ?

2. По Вашему замыслу для товара с тремя вариантами фраза "нет в наличии/в наличии" как должна выводиться - один раз для товара или три раза по-своему для каждого варианта?

Ссылка на сообщение
Поделиться на другие сайты

А можете пояснить свой несложный метод более точно, чтоб не гадать?

1. В каком шаблоне и в каком месте вставлять Ваш код из #2 ?

2. По Вашему замыслу для товара с тремя вариантами фраза "нет в наличии/в наличии" как должна выводиться - один раз для товара или три раза по-своему для каждого варианта?

 

1. во всех шаблонах в которых выводятся цены товара (тут собственно и пояснение не надо по идее))))) я привел пример того что у объекта variant есть поле stock - используйте его для отображения наличия

2. это как вам удобнее, в соответствием с требованиями макета

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...