Сортировка опций Minishop2
        Добрый день.
Подскажите пожалуйста, как отключить или хотя бы контролировать сортировку опций в товаре? Проблема в том, что у товара есть опции, обычные числовые, забиваются в товаре в нужном порядке, но после сохранения они перемешиваются по не понятной мне логике.
Вот так опции забиваются в товар (ДО СОХРАНЕНИЯ)

А так они становятся после сохранения

В результате и на сайте они выводятся в таком же неправильном порядке.
Проблема критична потому что к опциям навешиваются модификации с наценками, и получается что в каталоге у товара одна цена, а при заходе в карточку товара — другая, с наценёнными опциями.
    
    
                                                                                
            Подскажите пожалуйста, как отключить или хотя бы контролировать сортировку опций в товаре? Проблема в том, что у товара есть опции, обычные числовые, забиваются в товаре в нужном порядке, но после сохранения они перемешиваются по не понятной мне логике.
Вот так опции забиваются в товар (ДО СОХРАНЕНИЯ)

А так они становятся после сохранения

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