В оптовом интернет-магазине корзина — это не просто финальный шаг перед заказом. Часто покупатель собирает большую заявку из разных брендов, проверяет позиции, сравнивает количество и возвращается к списку несколько раз.
В этой задаче нужно было сделать так, чтобы после добавления товара в корзину позиции выстраивались по брендам в алфавитном порядке. Для обычного розничного магазина это может быть не критично, но для оптового заказа такая структура помогает быстрее проверить состав заявки.
Ключевые факты
| Дата задачи | 20.03.2023 |
| Платформа | InSales |
| Ниша | оптовый каталог |
| Тип работ | доработка логики корзины и сортировки товаров |
| Результат | товары в корзине автоматически упорядочиваются по брендам |
Задача
Нужно было доработать поведение корзины: при добавлении товара получать все позиции, определять бренд каждого товара, сортировать массив товаров по алфавиту и возвращать корзину уже в упорядоченном виде.
Главная цель — сделать корзину удобнее для проверки. Когда товаров много, хаотичный порядок мешает покупателю быстро понять, что уже добавлено и по каким брендам сформирован заказ.
Что сделали
- Разобрали сценарий добавления товара в корзину.
- Настроили получение списка товаров из корзины после изменения состава заказа.
- Добавили логику чтения бренда у каждой позиции.
- Отсортировали позиции по брендам в алфавитном порядке.
- Собрали сценарий обновления корзины так, чтобы покупатель видел уже упорядоченный список.
Результат
Корзина стала удобнее для оптовой сборки заказа. Покупатель видит позиции не в случайном порядке добавления, а в более понятной структуре по брендам.
Такая доработка не меняет внешний вид магазина радикально, но улучшает рабочий сценарий для тех, кто собирает крупные заказы и проверяет их перед отправкой.
Что мы сделали для клиента
Мы превратили корзину из простого списка товаров в более управляемый инструмент для оптовой заявки. Это помогает покупателю быстрее ориентироваться в заказе и снижает риск пропустить нужную позицию при проверке.
