В рамках очень ограниченного бюджета сделать интернет-магазин строительных материалов под ключ.
В качестве ориентира заказчиков были указаны топовые московские интернет магазины строй материалов, включающие все наиболее сложные решения в отрасли на 2018 год.
В задачу входило написание ТЗ, дизайн и полная реализация проекта.
Сайт должен был включать поиск как "Петровича", с выдачей результатов сразу при вводе поискового запроса и с разделением найденного по категориям. Вначале должны идти товары, затем совпадения в категориях, затем в новостях и акциях. И все это должно быть разделено в рамках дизайна.
Корзина в одну страницу, работающая без обновления страницы. Должна позволять изменять добавленные товары, проводить оформление отдельно для физических и юридических лиц. Поля для форм в корзине должны настраиваться через админку.
При оформлении заказа в корзине должна быть возможность зарегистрироваться.
Должен быть реализован личный кабинет, в котором пользователи смогут отслеживать статусы своих заказов и соответственно панель управления заказами в админке для админов.
Каталог должен учитывать возможность нескольких сотен категорий с 3-мя уровнями вложенности, магазин должен быть рассчитан на 100 тысяч товаров и больше. То есть, должно быть реализовано огромное меню, при этом оно должно быть удобным.
Категории каталога должны содержать подкатегории вложенные в них, несколько сео-текстов и отдельные категории-запросы для сео.
Должны быть реализованы блоки "хиты продаж", "новинки" и отдельный блок с уже просмотренными товарами.
Сайт должен быть максимально легким, адаптивным и очень быстро загружаться.
Сайт должен позволять выбор города, причем управлять все города должны из одной админки и пользоваться одной базой данных. То есть, страница редактирования товара в админке должна позволять одновременно редактировать параметры для всех городов(один текст для Москвы, второй для Истры итд).
У товара должны быть объемы оптовой цены, которые задаются в админке для каждого товара и должны автоматически учитывать при добавлении товара в корзину.
И другое, более подробно о функционале и его реализации в портфолио https://argon-studio.ru/portfolio/stroiPostavka
В качестве движка мной был выбран Wordpress. Так как имеющиеся там плагины интернет-магазинов не подходили по ряду критериев, было принято решение написать собственный плагин интернет-магазина на WP. То есть, это полностью самописное решение интернет магазина оформленное как плагин.
Получился предельно быстрый аяксовый интернет-магазин. Он действительно быстрый и с 50-тью тысячами товаров на борту грузится быстрее чем "hello world" на Реакте. Сравнивать же с решениями интернет-магазинов на Битриксе или других WP плагинах нет даже смысла, он многократно быстрее.
По тестам Google 0.4 сек на ответ сервера и 0.7 сек на полную прогрузку.
Реализован весь намеченный функционал.