Технические данные и требования
Очень важно было загрузить большое кол-во одежды и так, чтобы пользователь мог легко подобрать себе покупку, исходя из фильтров по цвету, размеру, бренду и т.п. Выбор пал на CMS OpenCart, которая подверглась оптимизации как со стороны кода, так и со стороны базы данных.
Честно говоря из OpenCart там осталось совсем мало, база данных с MySQL была заменена на MariaDB, оптимизированно много лишних запросов и убрана постраничная навигация, было решено поставить бесконечную подгрузку товаров, как лента новостей вконтакте - она нагружает не сразу, а постепенно, в отличае от страниц. Да и юзабилити улучшилось
Всего было загружено более 300 000 товаров
Нагрузочное тестирование показало:
100 одновременных запросов с максимальной длительностью загрузки страницы не более 4-ех секунд Сайт был готов к нагрузкам:
Процесс импорта товарной ленты из админки:
Промокода и синхронизация товаров
Помимо товаров импортируются так же и промокода на каждый из товарной позиции. При импорте товаров каждую категорию можно сделать отличной от "донорской"
Так же были предусмотрены опции сихронизации и обновления таких атрибутов товара как "Бренд" и "Размеры"
Фильтр для 300 тыс. товаров
Удобный просмотр товаров, без необходимости заходить в карточку товара. Бесконечный скролл товаров без страниц
При импорте товаров из разных магазинов было получено великое множество цветов и размеров, что является слишком большим выбором для покупателя. Много работы было проведено чтобы объеденить похожие атрибуты и очистить от ненужных
AJAX карточка товара
Сделан быстрый и удобный просмотр карточки товара прямо из фильтра товаров. Не только с целью красоты и удобства, но и с точки зрения быстродействия
Фотографии товара можно посмотреть в мини-слайдере, а подробное описание в поп-ап окне.
Проект оказался непростым и интересным. Мы с радостью беремся за подобную разработку интернет-магазинов. По итогу мы получили вот такой вот отзыв от замечательной Натальи:
Наталья Куртиди Руководитель проекта ActionPay
Мы работали с Владимиром над интернет-витриной магазинов одежды. Это был очень сложный проект со своими подводными камнями, т.к. пришлось работать с каталогами магазинов достаточно больших объемов.
За время работы было много разных эмоций, но проект был успешно сдан, сейчас мы готовимся к его запуску. Я считаю, что это хороший опыт для нас всех.
Замечу, что Владимир и Дмитрий доработали проект согласно наших корректировок. Скорость обработки информации и формирования страниц сейчас на достаточно высоком уровне. Спасибо ребятам за поддержку проекта уже после окончания его разработки оплаты работ
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.