Хочу поделиться недавно успешно законченным заказом по разработке интернет-магазина для производителей манекенов.
Задача проекта
Перенести сайт на более удобный движок, пригодный для интернет-магазинов. Реализовать возможность работы сайта на 5 языках (испанский, английский, немецкий, французский, итальянский) и возможности выбора две валюты — доллар и евро.
Перевести статьи на 5 языков.
В ходе работы, проанализировав задачу и пожелания заказчика, пришли к следующему выводу.
Техническое решение:
В качестве платформы решено выбрать opencart, как наиболее пригодное для простоты и удобности, также позволяет быстро запустить интернет-магазин, чтобы в конечном счёте потом не тратить на техническую поддержку, имеет весь функционал для работы менеджерам, которые не нужно разбираться в работе сайтов.
Также реализована возможность работы сайта на разных языках в разных поддоменах, как есть на всех современных крупных сайтах, например, на ru.aliexpress.com или википедия. Почему поддомены: с точки SEO-продвижения являются прогрессивной практикой и сайты выдвигаются на первые позиции. Это справедливо, потому что так пользователям более практично воспринимается.
В плане дизайнерского решения старались, как было возможным, сохранить исходность предыдущего варианта сайта.
Что было нами сделано
Нами было поставлено 32 задачи, являющиеся конкретными для веб-разработчиков и ведущие к конечному результату. При этом необходимым ещё условием было работа старого сайта, чтобы с него перенести рабочие API и токены для работы модулей инстаграма, платёжной системы.
В общем виде это было следующее:
Подбор и настройка подходящего шаблона на Opencart.
Настройка Opencart и подбор модулей, необходимых для работы всех функций сайта, работающие на предыдущем шаблоне.
Настройка модулей и работа его с поддоменами, предварительно настроив хостинг и функцию мультимагазинов на CMS.
Редактирование исходного шаблона в коде, так как в шаблоне отсутствовал модуль отображения постов инстаграма, его докручивали самостоятельно.
Также «ювелирная» коррекция, чтобы максимально приблизить к исходному сайту.
Тестирование работы платёжной системы в песочнице и последующее подключение его к коммерческому аккаунту.
Написание собственного модуля, который позволит делать выборку товаров, как в знакомом нам Алиэкспресс, когда выбор идёт по цвету товара или размеру (в манекенах это важное звено). Этот модуля, как такового не было и самих рабочих решений. Поднапрягли усилия команды и написали собственный модуль, который в конечном счёте можем использовать и в других сайтах и заказах.
Импортированы категории со старого сайта (Wordpress, установив ему соответствующий плагин), на новый сайт на Opencart, с соответствующим ему модулем.
В результате получился ресурс, который достигнул поставленной заказчиком цели и помог ему изменить работу в онлайне менеджерам и сделать продающий сайт для зарубежного сегмента.
Какие трудности были и недостатки:
То, что при переносе сайта из другого CMS, то не факт, что сохранится полностью его дизайн, что в итоге оно и получилось, тяжело подобрать наиболее сходный по структуре шаблон.
Когда стоит задача перенести сайт на другую CMS – это всё равно задача на разработку сайта, просто с готовым ориентиром на разработку (но не конкретную задачу, что именно сделать на новом сайта).
Выбор правильного решения в выбранном CMS, чтобы они соответствовали тому функционалу, который работает на предыдущем сайта.
Для нас новым было – создание своего модуля на CMS, тем самым это для нас был большой опыт и практика наших технических знаний.
Особенной ключевой ещё функцией является – что мы проверяем сайты на надёжность к взломам и уязвимостям, провели и устранили возможные дыры и изъяны, которые наиболее часто используют при поиске уязвимостей и обезопасив само ядро сайта, это требовало грамотной настройки хостинга и его веб-сервера и настройки корректного автоматического обновления важных модулей и движка сайта.
Основное конечно же наше достижение – это опыт, который мы приобрели при разработке интернет-магазина и знания, которые помогут в реализации будущих проектов.
Вот каким получился сайт
По всем вопросам пишите, мои контакты:
Телеграм @AnderAiu
Вконтакте vk.com/itkommuna
Поделитесь своим мнением в комментариях