Сортировка поля size в Minishop2
Ввожу размер товара в поле size (S,M,L,XL,XXL), далее сохраняю товар.

Обновляю страницу в админке и поле меняет сортировку (XXL,XL,L,M,S)

На странице сайта тоже самое. При входе на страницу товара одна сортировка. При обновлении страницы другая.

Обновляю страницу в админке и поле меняет сортировку (XXL,XL,L,M,S)

На странице сайта тоже самое. При входе на страницу товара одна сортировка. При обновлении страницы другая.
{'!msOptions' | snippet:[
'options'=>'size',
'tpl'=>'m_msOptions',
]}{foreach $options as $name => $values}
{foreach $values as $value}
<input type="radio" value="{$value}" id="{$value}" name="options[{$name}]"><label for="{$value}">{$value}</label></option>
{/foreach}
{/foreach} Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
modx.pro/help/10634/
А сейчас каждое сохранение товара разворачивает сортировку свойств в обратную сторону.
Я смог только докопаться до того, что после вот этого фикса появился этот баг.
Скорей всего этот фикс исправлял какой-то другой баг и случайно стал причиной нового)
Но к сожалению дальше я уже не настолько понимаю внутренности minishop2, чтобы грамотно сохранить фикс и при этом вернуть правильную сортировку назад.
Может Василий сможет подсказать или автор коммита, Володя.
в файле core/components/minishop2/model/minishop2/msproductdata.class.php
меняем строку:
на:
Это вроде помогло, по крайней мере с тегами, цветом и размерами — они перестали менять порядок сортировки при каждом сохранении товара. Но возможно такой фикс как-то повлияет на опции товара, так что на свой страх и риск.