Как правильно настроить вывод опций вида (Array;5) в корзине

Добрый день всем.
Подскажите пожалуйста как можно:
1) или убрать вывод опций (Array;5) из корзины,
2) или настроить их правильное отображение ( Array это массив опции availability, а 5 это номер модификации в товаре)
Сейчас в корзине выглядит так:

Так понимаю надо изменить эти строки в чанке корзины:
{if $product.options?}
    <div class="small">
	{$product.options | join : '; '}
    </div>
{/if}
Может уже был такой вопрос?
Заранее спасибо.
Andrew
13 марта 2020, 12:20
modx.pro
412
0

Комментарии: 1

Andrew
13 марта 2020, 13:23
0
Всем кто пишет комментарии на ветках спасибо.
Нашёл ответ сам.
замените на 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 = Объём.
теперь выглядит так:
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1