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

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


wiki:variable_product-variants

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:variable_product-variants [2016/02/04 14:07] (текущий)
Строка 1: Строка 1:
 +====== Массив {$product->​variants} ======
 +Массив **{$product->​variants}** содержит все варианты товара.\\
 +==== Структура массива ====
 +
 +<PHP>
 +[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] => 
 +    )
 +</​PHP>​
 +
 +==== Пример перебора вариантов ====
 +
 +<​HTML>​
 +Первым делом убедимся что у нас есть хотя бы один вариант ​
 +{if $product->​variants|count > 0}
 +    Затем перебираем варианты
 +    {foreach $product->​variants as $v}
 +        ...
 +        Здесь с каждой итерацией,​ в объекте $v, содержится один вариант.
 +        {$v->​price} Выведет цены всех вариантов
 +        ...
 +    {/foreach}
 +{else}
 +    Товар не в наличии
 +{/if}
 +</​HTML>​
 +
 +Подробнее о каждом свойстве объекта варианта см. **''​[[wiki:​variable_product-variant|{$product->​variant}]]''​**
  
wiki/variable_product-variants.txt · Последние изменения: 2016/02/04 14:07 (внешнее изменение)