Не могу вытащить значение атрибута из getProductAttributes.
По аналогии с шаблоном карточки товара catalog/view/theme/{theme_name}/template/product/product.twig, где атрибуты товара достаются циклом:
{% if (attribute_groups) %}
{% for attribute_group in attribute_groups %}
{% for attribute in attribute_group['attribute'] %}
<td>{{ attribute['name'] }}</td>
<td>{{ attribute['text'] }}</td>
пытаюсь аналогично проитерировать $data['attribute_groups'] в catalog/controller/product/product.php, что бы достать значение одного атрибута и вывести его на фронт отдельным значением, поскольку от этого значения меняется логика заказа:
foreach ($data['attribute_groups'] as $attribute_group){
foreach ($attribute_group as $attribute){
if (isset($attribute['text'])){
if ($attribute['text'] == '...') {
Без if (isset($attribute['text'])) на фронте получаю ошибку "Warning: Illegal string offset 'text' in catalog/controller/product/product.php ...", соответственно с isset ничего не выводится
Можете подсказать, в какую сторону нужно посмотреть?