Вопрос: Как вывести значения массива атрибута товара?
Через contemplate вижу такую конструкцию: $node->attributes[3]->options (array)
Не пойму как преобразовать ее для вывода значений этого массива.
Пробовал так:
<?php$myvar = $node->attributes[3]->options;
print_r($myvar);?>
Выводит:
Array ( [77] => stdClass Object ( [nid] => 775 [oid] => 77 [cost] => 0.00000 [price] => 0.00000 [weight] => 0 [ordering] => 0 [name] => 1152 шт [aid] => 3 ) [128] => stdClass Object ( [nid] => 775 [oid] => 128 [cost] => 0.00000 [price] => 0.00000 [weight] => 0 [ordering] => 0 [name] => 1260 шт [aid] => 3 ) [136] => stdClass Object ( [nid] => 775 [oid] => 136 [cost] => 0.00000 [price] => 0.00000 [weight] => 0 [ordering] => 0 [name] => 1296 шт [aid] => 3 ) [191] => stdClass Object ( [nid] => 775 [oid] => 191 [cost] => 0.00000 [price] => 0.00000 [weight] => 0 [ordering] => 0 [name] => 6912 шт [aid] => 3 ) ) 6912 шт
А мне нужно что бы выводились ТОЛЬКО значения [name].
Решил сам:
<?php
$myvar = $node->attributes[3]->options;
foreach (
$myvar as $qty=>$node->attributes[3]->default_option) {
echo $node->attributes[3]->options[$qty]->name;
}
?>