10
лет в электронной коммерции
8 800 3020 886
ГлавнаяКейсыDiamandino — интернет-магазин товаров повседневного спроса

Diamandino —
интернет-магазин товаров повседневного спроса

Мгновенный поиск по заказам в административной части

Diamandino Group — группа компаний, которая продает товары повседневного спроса: садовые принадлежности, товары для красоты и здоровья, товары для детей и многое другое. Была основана в Греции более 40 лет назад, а в 2010 году открыла офис и завод в китайском Шэньчжэне. Благодаря широкому ассортименту, круглосуточной клиентской поддержке и гарантии качества Diamandino демонстрирует стабильные продажи уже много лет.

Diamandino лого

Сфера: продажа товаров повседневного спроса   Страна: Греция   Перейти на сайт Diamandino

Diamandino главная

Проблема клиента и задачи

На момент обращения к нам в интернет-магазине клиента накопилось более 150 тысяч завершенных заказов. Все они продолжали храниться в базе данных. При формировании списка заказов базе данных приходилось извлекать большой массив информации, что затрудняло работу с административной частью интернет-магазина и нагружало сервер. А когда администратор осуществлял поиск по списку заказов — система зависала окончательно и выдавала ошибку. Работа администратора была парализована.

error

Что мы сделали

Чтобы снизить нагрузку на базу данных, наши разработчики перенесли устаревшие заказы в отдельные таблицы для архивации. При этом сохранили все данные: архивные заказы можно найти через обычный поиск и просмотреть все детали отгрузки, оплаты и т.п.

Diamandino архивирование заказов

Чтобы автоматизировать архивацию заказов, мы разработали следующую функциональность: когда заказу исполняется, например, 1 год (или другое произвольное время, заданное администратором), все данные о заказе переносятся в архивную таблицу и освобождают место для активных заказов. Действие осуществляется по заданному расписанию с помощью CRON.

Специальный скрипт проверяет, корректно ли перенесены все свойства заказа в архивные таблицы. Если ошибок нет — заказ удаляется из основной таблицы. Эта проверка позволяет исключить потерю данных при архивации.

Если необходимо отключить архивацию для некоторых заказов, это можно сделать в ручном режиме через редактирование заказа. 

Diamandino архивация в админке

Добавлены пользовательские поля в поиск по заказам. Теперь заказы можно искать не только по статусу, но и номеру телефона покупателя, стране, НДС и т.д.

Результаты работ

Услуги кейса

Разработка / доработка функциональности CS-Cart
Увеличение скорости и производительности

Найдем решения
для каждого!

Получите консультацию специалиста по вашему проекту

Чек-лист будет отправлен на указанный Вами e-mail
Пожалуйста, заполните форму