Инструменты пользователя

Инструменты сайта


wiki:by_tpl_plugin_get_browsed_products

Плагин {get_browsed_products}

Плагин {get_browsed_products} используется для вызова просмотренных товаров.

Пример использования

{get_browsed_products var=browsed_products limit=9}
{if $browsed_products}
<div class="block">
    <h2>Просмотренные</h2>
    <ul id="browsed_products">
    {foreach $browsed_products as $browsed_product}
        <li>
            <a href="{$lang_link}products/{$browsed_product->url}">
                <img src="{$browsed_product->image->filename|resize:60:60}" alt="{$browsed_product->name|escape}" title="{$browsed_product->name|escape}">
            </a>
        </li>
    {/foreach}
    </ul>
</div>
{/if}

Принимаемые значения

  • var - (string) имя переменной в которую после вызова будет записан массив товаров 1) (обязательный параметр)
  • limit - (int) максимальное количество вызываемых товаров из БД (не обязательный параметр)

Структура массива просмотренных товаров

[0] => stdClass Object
(
    [id] => 139
    [url] => byustgalter-velmont-4702
    [brand_id] => 
    [position] => 139
    [created] => 2015-11-16 11:17:44
    [visible] => 1
    [featured] => 0
    [rating] => 0.0
    [votes] => 0
    [special] => 
    [last_modify] => 2015-11-27 11:15:17
    [name] => Velmont 4702
    [meta_title] => Velmont 4702
    [meta_keywords] => 
    [meta_description] => 
    [annotation] => 
    [body] => 
    [images] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 246
                    [product_id] => 139
                    [name] => 
                    [filename] => 151-288.jpg
                    [position] => 246
                )
 
        )
 
    [image] => stdClass Object
        (
            [id] => 246
            [product_id] => 139
            [name] => 
            [filename] => 151-288.jpg
            [position] => 246
        )
 
)
 
[1] => stdClass Object
(
    [id] => 4
    [url] => lampy-aro-golden-s
    [brand_id] => 
    [position] => 4
    [created] => 2015-11-16 11:17:40
    [visible] => 1
    [featured] => 0
    [rating] => 0.0
    [votes] => 0
    [special] => 
    [last_modify] => 2015-11-16 11:17:40
    [name] => Лампы АРО Голден S
    [meta_title] => Лампы АРО Голден S
    [meta_keywords] => 
    [meta_description] => 
    [annotation] => 
    [body] => 
    [images] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 5
                    [product_id] => 4
                    [name] => 
                    [filename] => 99-180.jpg
                    [position] => 5
                )
 
        )
 
    [image] => stdClass Object
        (
            [id] => 5
            [product_id] => 4
            [name] => 
            [filename] => 99-180.jpg
            [position] => 5
        )
 
)

Ключами массива являются не id товара (в отличии от массива товаров в каталоге), а PHP автоматически проставляет индексы 0,1,2…
Объект {$browsed_product} не имеет свойств variants и variant в отличии от {$product} остальные свойства аналогичны {$product}

1) ВНИМАНИЕ массив просмотренных товаров отличается от массива товаров в каталоге!
wiki/by_tpl_plugin_get_browsed_products.txt · Последние изменения: 2016/02/04 14:07 (внешнее изменение)