Как правильно настроить вывод опций вида (Array;5) в корзине
Добрый день всем.
Подскажите пожалуйста как можно:
1) или убрать вывод опций (Array;5) из корзины,
2) или настроить их правильное отображение ( Array это массив опции availability, а 5 это номер модификации в товаре)
Сейчас в корзине выглядит так:
Так понимаю надо изменить эти строки в чанке корзины:
Заранее спасибо.
Подскажите пожалуйста как можно:
1) или убрать вывод опций (Array;5) из корзины,
2) или настроить их правильное отображение ( Array это массив опции availability, а 5 это номер модификации в товаре)
Сейчас в корзине выглядит так:
Так понимаю надо изменить эти строки в чанке корзины:
{if $product.options?}
<div class="small">
{$product.options | join : '; '}
</div>
{/if}
Может уже был такой вопрос?Заранее спасибо.
Комментарии: 1
Всем кто пишет комментарии на ветках спасибо.
Нашёл ответ сам.
теперь выглядит так:
Нашёл ответ сам.
замените на https://gist.github.com/vgrish/3748714377be39401799e3908efd8a59#file-mscart-tpl-L86-L99заменил этот код:
{if $product.options?}
<div class="small">
{$product.options | join : '; '}
</div>
{/if}
на этот:{if $product.options?}
{foreach $product.options as $key => $option}
{if $key in ['modification','modifications','msal']}{continue}{/if}
{set $caption = $product[$key ~ '.caption']}
{set $caption = $caption ? $caption : ('ms2_product_' ~ $key) | lexicon}
{if $option is array}
<div class="small">
{$caption} - {$option | join : '; '}
</div>
{else}
<div class="small">
{$caption} - {$option}
</div>
{/if}
{/foreach}
{/if}
только пришлось дописать в словарь значение для ms2_product_size = Объём.теперь выглядит так:
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.