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

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


wiki:variable_product-variants

Массив {$product->variants}

Массив {$product->variants} содержит все варианты товара.

Структура массива

[0] => stdClass Object
    (
    [id] => 3
    [product_id] => 3
    [price] => 290.55
    [compare_price] => 
    [sku] => 72850442
    [stock] => 10
    [infinity] => 0
    [attachment] => 
    [position] => 3
    [currency_id] => 2
    [yandex] => 0
    [rate_from] => 8.13
    [rate_to] => 8.13
    [name] => 
    )
[1] => stdClass Object
    (
    [id] => 4
    [product_id] => 3
    [price] => 300.00
    [compare_price] => 320.00
    [sku] => 72850443
    [stock] => 15
    [infinity] => 0
    [attachment] => 
    [position] => 3
    [currency_id] => 2
    [yandex] => 0
    [rate_from] => 8.13
    [rate_to] => 8.13
    [name] => 
    )

Пример перебора вариантов

Первым делом убедимся что у нас есть хотя бы один вариант 
{if $product->variants|count > 0}
    Затем перебираем варианты
    {foreach $product->variants as $v}
        ...
        Здесь с каждой итерацией, в объекте $v, содержится один вариант.
        {$v->price} Выведет цены всех вариантов
        ...
    {/foreach}
{else}
    Товар не в наличии
{/if}

Подробнее о каждом свойстве объекта варианта см. {$product->variant}

wiki/variable_product-variants.txt · Последние изменения: 2016/02/04 14:07 (внешнее изменение)