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

Показать артикул, если товара нет в наличии


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

Добрый вечер, подскажите как сделать, чтобы отображался артикул, когда товара нет в наличии.

Я не программер но думаю можно обойтись простым условием ))))

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

Добрый вечер, подскажите как сделать, чтобы отображался артикул, когда товара нет в наличии.

 

актикул первого варианта или как? потому что артикулы бывают у вариантов товара

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

 

У меня для вариантов один артикул. 

Вот код отображения артикула в сайте 

Артикул: {$product->variant->sku}
 

 

покажите тогда код где у вас не выводит этот артикул. я думаю нужно удалить условие в выборке вариантов, если нет на складе, чтобы выводить вариант, тут приводил решение

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

Вы очень помогли, стоило вам тратить время и силы ) 

Да вот самому стало интерес. ток не получается тоже пробую

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

 

У меня для вариантов один артикул. 

Вот код отображения артикула в сайте 

Артикул: {$product->variant->sku}
 

У меня условием простым не получилось но можно сделать Указав дополнительное свойство артикул и писать его туда , это на то время пока не найдешь решение)

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

 

 <!-- Выбор варианта товара -->

        

 {foreach $product->variants as $v}

---после код

{if $v->stock == 0}{$v->sku}{/if}

----

{/foreach}

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

Как ни странно, это не простой вопрос. При выводе товаров, например, на странице категории, при получении данных из базы в Simpla в принципе не запрашивается информация по отсутствующим в наличии вариантам товаров.

Если просто снять это ограничение, как советует mishanya, то данные по вариантам (артикул, в частности) в шаблоне будут доступны, но могут возникнуть другие проблемы. Например, если у товара 5 вариантов, а из них в наличии только один, то скорее всего в списке товаров будет как не в наличии.

 

Полное аккуратное решение требует работы и в PHP-файле.

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

Как ни странно, это не простой вопрос. При выводе товаров, например, на странице категории, при получении данных из базы в Simpla в принципе не запрашивается информация по отсутствующим в наличии вариантам товаров.

Если просто снять это ограничение, как советует mishanya, то данные по вариантам (артикул, в частности) в шаблоне будут доступны, но могут возникнуть другие проблемы. Например, если у товара 5 вариантов, а из них в наличии только один, то скорее всего в списке товаров будет как не в наличии.

 

Полное аккуратное решение требует работы и в PHP-файле.

 

 

прописал то что выше раньше в карточку товара

результат  в ProductView.php убрал условие в вариантах  'in_stock'=>true, версия 2,2,1

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

прописал то что выше раньше в карточку товара

результат  в ProductView.php убрал условие в вариантах  'in_stock'=>true, версия 2,2,1

Что хотите этим сказать?

 

Речь шла про

При выводе товаров, например, на странице категории...

Выходит, я про Фому, а ты про Ерему...

 

И по картинке Вашей трудно понять, как у Вас работает стандартный функционал укладки в корзину по вариантам, и работает ли он вообще. Дали бы ссылочку...

Ссылка на сообщение
Поделиться на другие сайты
  • 7 месяцев спустя...

Скажите , а почему в аднимке когда вводишь товар я заполняю артикул товара. Но он не выводится в самом магазине. Мне надо чтобы рядом с ценой был ещё и артикул , ведь я его-же завожу!

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

Скорее всего, потому, что в Вашем шаблоне это не предусмотрено.

 

По крайней мере, в дефолтном шаблоне не выводится артикул.

 

Если надо выводить, например, в карточке товара, то используйте {$v->sku} (внутри цикла по вариантам). 

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

Скорее всего, потому, что в Вашем шаблоне это не предусмотрено.

 

По крайней мере, в дефолтном шаблоне не выводится артикул.

 

Если надо выводить, например, в карточке товара, то используйте {$v->sku} (внутри цикла по вариантам). 

catr.tpl или в cart_informer.tpl добавлять ?

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

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

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

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

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

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

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

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

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

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