Порядок сортировки Товаров (sku) в корзине

Есть товар, у которого много SKU, допустим 10.

При добавлении каждого по порядку (1, 2, 3...) в корзину - отображаются они по другому принципу.

По какому?

Смотрел shopCartItemsModel - функцию getByCode - подсказки там не нашел.

3 ответа

  • 1
    Марк Партнер-эксперт 16 января 2018 23:42 #

    Update: если таких товаров несколько, то при добавлении их в корзину - все содержимое корзины выводится в каком-то хаотичном порядке. И перемешивается при каждом новом добавлении.

    Я окончательно запутался..

  • 1
    Марк Партнер-эксперт 12 февраля 2018 00:56 #

    up. никто не знает или не сталкивались?

  • 1

    Если смотреть сюда

    $sql = "SELECT * FROM ".$this->table." WHERE code = s:0 ORDER BY parent_id";
            $items = $this->query($sql, $code)->fetchAll('id');

    то parent_id относится только к услугам. У артикулов там NULL, таким образом сортировка получается "как бог на душу положит". Если не ошибаюсь, в таких случаях mysql не гарантирует сортировку по индексу, или по id или ещё как-то.
    Для чего это сделано, мне пока не понятно, ведь fetchAll('id') - это группировка, а не сортировка.
    В общем баг, не баг, но стоит задуматься и слехка переделать.


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите