Страница 1 из 1

Вывести товар по id

Добавлено: 09.02.2022, 23:24
lida2
Подскажите может кто уже делал. Как вывести определенный товар по его id

Добавлено: 10.02.2022, 10:07
makki
lida2 писал(а):Подскажите может кто уже делал. Как вывести определенный товар по его id
делал на 2-й версии

Добавлено: 10.02.2022, 14:14
lida2
Мне нужно для 4.хх
А код можно, как вы выводили.

Добавлено: 10.02.2022, 14:35
makki
lida2 писал(а):Мне нужно для 4.хх
А код можно, как вы выводили.
Со 2-4 на 4-ю не подойдет

Добавлено: 10.02.2022, 16:04
korshunov
Все подсказки можно найти в самой системе, ведь в админке при редактировании товара именно это и делается...

Добавлено: 10.02.2022, 16:50
Master

Код: Выделить всё

{foreach $products as $product}
   {if $product->id == 1} (вместо 1 поставьте нужный вам id)
      {include file="product_list.tpl"} (или скопируйте сюда код из product_list.tpl и отредактируйте как вам нужно)
   {\if}
{/foreach}

но необходимо еще учесть где вы будете выводить этот товар

Добавлено: 10.02.2022, 17:01
lida2
Master писал(а):

Код: Выделить всё

{foreach $products as $product}
   {if $product->id == 1} (вместо 1 поставьте нужный вам id)
      {include file="product_list.tpl"} (или скопируйте сюда код из product_list.tpl и отредактируйте как вам нужно)
   {\if}
{/foreach}
Спасибо) я так пробовал но не выводилось, точнее это вывод в каталоге.

Добавлено: 10.02.2022, 17:25
Master
Проверьте галочки активности у товара и категории, покажите ваш код, ошибка в чем-то элементарном, должно выводиться

Добавлено: 10.02.2022, 18:07
lida2
Master писал(а):Проверьте галочки активности у товара и категории, покажите ваш код, ошибка в чем-то элементарном, должно выводиться
Оказывается не совсем правильная выборка по id, если говорить про каталог с товарами то товар выводится только тот что на этой же странице.

Второе выводил на главной через

Код: Выделить всё

{get_new_products var=new_products}


И выборка идет всег товаров, к примеру в коде html 20 товаров, а на сайте отображаются те товары которые указал.

Код: Выделить всё

{if $product->id == 5 || $product->id == 226}


Правильно будет если код вывода будет выводить только тот товар который указал id

Добавлено спустя 17 часов 4 минуты:
Есть у кого то мысли как сделать выборку товара по id ?

Добавлено: 12.02.2022, 13:50
lida2
Есть у кого то мысли как сделать выборку товара по id ?

Добавлено: 12.02.2022, 15:34
makki
lida2 писал(а):Есть у кого то мысли как сделать выборку товара по id ?
Есть мысли))
Напишите новую Smarty функцию наподобие get_new_products

Добавлено: 12.02.2022, 16:54
lida2
Думаю не подходит данная функция, задача такая нужно вывести на главной странице по 3 товара но в разных местах,
Вывод по id товара самое правильное наверно.

Добавлено: 12.02.2022, 17:26
makki
lida2 писал(а):Думаю не подходит данная функция, задача такая нужно вывести на главной странице по 3 товара но в разных местах,
Вывод по id товара самое правильное наверно.
Я предложил написать новую функцию (точнее плагин), а не использовать данную функцию. Ее можно взять как пример. Ну а если надо встроить товары в текст страницы или описание товара, тогда она действительно не подойдет как пример. Нужно делать через smarty modifier

Добавлено: 12.02.2022, 19:36
lida2
Разве нет, просто кода 4 строчки, для вывода товара. по id как например можно вывести товары с определенной категории category_id

Добавлено спустя 1 час 36 минут:
Вопрос решен, все оказалось очень просто. как я и думал. Всем спасибо за помощь )

Добавлено: 05.05.2022, 09:05
KevinWilson
Проверьте галочки активности у товара и категории, покажите ваш код, ошибка в чем-то элементарном, должно выводиться


_________________

anzug herren

Добавлено: 30.09.2022, 14:25
Удаленный аккаут
lida2 писал(а):Разве нет, просто кода 4 строчки, для вывода товара. по id как например можно вывести товары с определенной категории category_id


Вопрос решен, все оказалось очень просто. как я и думал. Всем спасибо за помощь )

Так поделились бы ка решили, а то смысл в этом посте?