Вывод названия товара по ID
Как вывести на странице сайта название товара из витрины по ID? Или его характеристику, например, цену?
Скажем, у меня есть товар с названием "Телефон", которому выпал ID — 123. Как, указав ID=123 можно вывести его название?
Скажем, у меня есть товар с названием "Телефон", которому выпал ID — 123. Как, указав ID=123 можно вывести его название?
5 ответов
{$p.name}
в Шпаргалке же все есть!
$product->productUrl(): Возвращает URL страницы товара
$product->upSelling():Возвращает массив рекомендуемых схожих товаров (upselling) для указанного основного товара.
$product.id: ID товара. Остальные элементы объекта $product, доступные в этом шаблоне, перечислены ниже
$product.name: Наименование
$product.description: Краткое описание товара
$product.rating: Средняя оценка покупателей (действительное число от 0 до 5)
$product.skus: Массив артикулов товара
$product.images: Массив изображений товара
$product.categories: Массив категорий товара
$product.tags: Массив тегов товара
$product.pages: Массив информационных страниц товара
$product.features: Массив значений характеристик товара
$product.skus - если там массив, то надо проверить,
{if count($product.skus)>1}
{$product.skus[1].price}
{/if}
{$product.skus[0].price} - цена первого артикула
{$product.skus[1].price} - цена второго артикула
... и т.д.
можно в цикле перебрать, как делали разработчики в product.html
{foreach $product.skus as $sku}
{$sku.price}
...
{/foreach}
$product.skus[0].id - идентификатор
$product.skus[0].name - имя
$product.skus[0].price - цена
$product.skus[0].available - доступен или нет(1 или 0)
$product.skus[0].count - кол-во