Сортировка опций Minishop2

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

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

В результате и на сайте они выводятся в таком же неправильном порядке.
Проблема критична потому что к опциям навешиваются модификации с наценками, и получается что в каталоге у товара одна цена, а при заходе в карточку товара — другая, с наценёнными опциями.
Андрей
13 апреля 2017, 08:03
modx.pro
1
2 315
0

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

Алексей Шумаев
12 июля 2017, 16:58
0
Есть такое. Жесть.
Я не уверен, что ставить некие изменения цены от порядка — хорошая идея, ибо велик риск ошибки.
Тем не менее, нормальная сортировка иногда кране нужна на фронтенде.
Я пока вышел из положения сортируя опции как мне нужно в prepareSnippet.
if(isset($row['height'])) {
    foreach($row['height'] as $k=>$v) {
        #some code
    }
}
Поищу попозже иной вариант решения, если найду — постараюсь не забыть написать.
    Сергей
    20 июня 2018, 23:19
    0
    Алексей, нашли решение?
      Алексей Шумаев
      20 июня 2018, 23:59
      0
      Увы. Пока, где необходимость возникала, хватает указанного мной выше способа; не было времени и стимула заняться вопросом плотнее.
      Навскидку могу такой способ предложить (не проверял):
      1. расширить таблицу опций плагином на OnMODXInit
      2. добавить логику сортировки в плагине на событие OnDocFormSave
    Фарит
    Фарит
    22 июня 2020, 10:31
    0
    Получилось найти решение?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5