Сортировка опций Minishop2
Добрый день.
Подскажите пожалуйста, как отключить или хотя бы контролировать сортировку опций в товаре? Проблема в том, что у товара есть опции, обычные числовые, забиваются в товаре в нужном порядке, но после сохранения они перемешиваются по не понятной мне логике.
Вот так опции забиваются в товар (ДО СОХРАНЕНИЯ)
А так они становятся после сохранения
В результате и на сайте они выводятся в таком же неправильном порядке.
Проблема критична потому что к опциям навешиваются модификации с наценками, и получается что в каталоге у товара одна цена, а при заходе в карточку товара — другая, с наценёнными опциями.
Подскажите пожалуйста, как отключить или хотя бы контролировать сортировку опций в товаре? Проблема в том, что у товара есть опции, обычные числовые, забиваются в товаре в нужном порядке, но после сохранения они перемешиваются по не понятной мне логике.
Вот так опции забиваются в товар (ДО СОХРАНЕНИЯ)
А так они становятся после сохранения
В результате и на сайте они выводятся в таком же неправильном порядке.
Проблема критична потому что к опциям навешиваются модификации с наценками, и получается что в каталоге у товара одна цена, а при заходе в карточку товара — другая, с наценёнными опциями.
Комментарии: 5
Есть такое. Жесть.
Я не уверен, что ставить некие изменения цены от порядка — хорошая идея, ибо велик риск ошибки.
Тем не менее, нормальная сортировка иногда кране нужна на фронтенде.
Я пока вышел из положения сортируя опции как мне нужно в prepareSnippet.
Я не уверен, что ставить некие изменения цены от порядка — хорошая идея, ибо велик риск ошибки.
Тем не менее, нормальная сортировка иногда кране нужна на фронтенде.
Я пока вышел из положения сортируя опции как мне нужно в prepareSnippet.
if(isset($row['height'])) {
foreach($row['height'] as $k=>$v) {
#some code
}
}
Поищу попозже иной вариант решения, если найду — постараюсь не забыть написать.
Алексей, нашли решение?
Увы. Пока, где необходимость возникала, хватает указанного мной выше способа; не было времени и стимула заняться вопросом плотнее.
Навскидку могу такой способ предложить (не проверял):
1. расширить таблицу опций плагином на OnMODXInit
2. добавить логику сортировки в плагине на событие OnDocFormSave
Навскидку могу такой способ предложить (не проверял):
1. расширить таблицу опций плагином на OnMODXInit
2. добавить логику сортировки в плагине на событие OnDocFormSave
Получилось найти решение?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.