Вывод названия товара по ID

Как вывести на странице сайта название товара из витрины по ID? Или его характеристику, например, цену?
Скажем, у меня есть товар с названием "Телефон", которому выпал ID — 123. Как, указав ID=123 можно вывести его название?

3 ответа

  • 2
    Сергей Варенов 9 декабря 2013 00:22 #
    {$p = $wa->shop->product($product_id)}
    {$p.name}
  • 0
    koozoo 9 декабря 2013 02:33 #
    Огромное спасибо!
  • 1
    koozoo 9 декабря 2013 02:35 #
    Сергей, сразу вытекающий вопрос отсюда. А как вывести, например, цену на определённый артикул этого товара? Скажем, у товара есть 3 артикула, а надо вывести цену второго?
    • +3
      Сергей Варенов Сергей Варенов 9 декабря 2013 04:58 #
      Возвращает объект товара по указанному $product_id.

      $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 - кол-во

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите