Создание мультиязычного интернет-магазина на OpenCart — Мария Кассаева

Создание мультиязычного интернет-магазина на OpenCart

Мультиязычный сайт

Мультиязычный сайтХочу поделиться недавно успешно законченным проектом по разработке мультиязычного интернет-магазина на OpenCart для производителей портновских манекенов.

Задача проекта

Перенести сайт с WordPress на более удобный движок, пригодный для интернет-магазинов — OpenCart. Реализовать мультиязычность сайта на 5 языках (английский, немецкий, французский, итальянский, испанский) на поддоменах и мультивалютность — евро и доллар. Почему поддомены? С точки зрения SEO-продвижения они являются наиболее прогрессивной практикой, и сайты выдвигаются на первые позиции. Это правильно, потому что так пользователями более практично воспринимается.

Что было сделано

  1. Подбор и настройка подходящего шаблона на Opencart.
  2. Настройка Opencart и подбор модулей, необходимых для работы всех функций сайта.
  3. Настройка модулей и его работы с поддоменами, предварительно настроив хостинг и функцию мультимагазинов на CMS.
  4. Тестирование работы платёжной системы в песочнице и последующее подключение его к коммерческому аккаунту.
  5. Написание собственного модуля, который позволит делать выборку товаров, как в знакомом нам Алиэкспрессе, когда товар один, а выбор идёт по цвету товара или размеру (в манекенах это важное звено). Этого модуля как такового не было и самих рабочих решений тоже. Поднапрягли усилия команды и написали собственный модуль.
  6. Импортированы товары со старого сайта (WordPress, установив ему соответствующий плагин), на новый сайт на Opencart, с соответствующим ему модулем.
  7. Скорректированы элементы подвала: 4 блока + перевод пунктов
  8. Настроена мультивалютность — евро и доллар, удалён рубль
  9. Настройка и отладка модуля мультиязычности
  10. Перенос на новый сервер (2 раза переносили)
  11. Robots.txt для опенкарт
  12. Настроено падение заявок на почту менеджеров
  13. Тестирована покупка с Paypal и банковский трансфер
  14. Настройка SSL-сертификата, был куплен специальный, для субдоменов
  15. Установлен виджет Инстаграм
  16. Настройка и включение ЧПУ товаров (заполнены все SEO URL)
  17. Заполнена страница политики конфиденциальности (заполнена автоматически Paypal модулем)
  18. Отлажена схема блоков главной страницы
  19. Товары в наличии заполнены (заполняют менеджеры)
  20. Каждый блок товара переведен на 5 языков
  21. Статьи — перевод и публикация.

Мультиязычный сайт

С какими сложностями столкнулись

  1. То, что при переносе сайта из другого CMS, не факт, что сохранится полностью его дизайн, что в итоге и получилось, тяжело подобрать наиболее сходный по структуре шаблон.
  2. Когда стоит задача перенести сайт на другую CMS – это всё равно задача на разработку сайта, просто с готовым ориентиром на разработку.
  3. Для нас новым было – создание своего модуля на CMS, тем самым это для нас был большой опыт и практика наших технических знаний.
  4. Не было чёткой композиции, как должен выглядеть сайт, заказчик ожидал, что сайт не поменяет свой вид при переносе, поэтому не дал чёткой композиции своего видения. Важно предупредить и уточнить какой концепции строить сайт.
  5. С хостингом нужно определяться сразу, лишние переносы — лишние проблемы.
  6. При тестировании платежей важно использовать исходную документацию и инструменты отладки, предлагаемые разработчиками платёжной системы.
  7. В самом начале делать сайт-заглушку о доработке сайта, закрыв от индексации.

Особенной ключевой ещё функцией является – что мы проверяем сайты на надёжность к взломам и уязвимостям, провели и устранили возможные дыры и изъяны, которые наиболее часто используют при поиске уязвимостей, и обезопасили само ядро сайта, это требовало грамотной настройки хостинга и его веб-сервера и настройки корректного автоматического обновления модулей и движка сайта. Основное конечно же наше достижение – это опыт, который мы приобрели при разработке интернет-магазина и знания, которые помогут в реализации будущих проектов.

ДЕМО

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