Отображение артикула в каталоге товаров и в поиске Есть решение
У меня в карточке товаров артикул отображается следующим образом:
можно ли сделать так, чтобы этот артикул также отображался в каталоге здесь:
У меня в карточке товаров артикул отображается следующим образом:
можно ли сделать так, чтобы этот артикул также отображался в каталоге здесь:
4 ответа
Ярослав, воспользуйтесь готовым плагином.
Среди прочего, он может вывести и артикул.
Без доработок и плагинов сделать можно только используя {$wa->shop->product($p.id)} в цикле шаблона list_thumbs.html, чего лучше не делать из-за увеличения нагрузки на БД.
может мы говорим о разных вещах, но у меня получилось не то, что хотел
то есть выводится просто id товара
а мне нужен артикул, который присваивается товару через 1С. Забыл упомянуть, что вывод артикула на карточке товара производится следующим кодом:
Возможно ли сделать так, чтобы этот артикул выводился и в списке товаров?
Мы говорим об одном и том же.
В карточке товара массив $product содержит в себе массив артикулов $product.skus - из которого и дергается id артикула.
В списке товаров в массиве $products, у продуктов этого подмассива артикулов нет.
Один из способов, внутри цикла перебора $products - получать объект продукта по его id.
Типа
но такой способ это минимум один лишний запрос в базу на каждый товар.
В плагине, который я вам указал, реализован более гуманный способ получения списка артикулов. Для всего списка продуктов разом(по крайней мере я так думаю -) ). Можете уточнить это у создателя плагина.
Спасибо, разобрался. Итоговый вариант вывода артикула будет выглядеть так:
На данный момент мне функциональность предложенного плагина не нужна, мне нужно пока только исправить косяки на сайте