Maksym Prokopov
Personal blog powered by a passion for technology.

Как я запускал интернет-магазин. Часть 2. Выбор движка интернет-магазина.

29.07.2016
Reading time: 3 min.

Часть 2. Выбор движка для нашего интернет-магазина.

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

Популярные претенденты:

  • Opencart
  • CS Cart
  • Magento
  • PrestaShop
  • еще один выбор можно условно считать вариацией на тему интернет-магазина это плагин для WordPress под названием wooCommerce

У меня были такие критерии для выбора:

  • бесплатный движок
  • рекомендации друзей
  • наличие доступных программистов с компетенцией
  • часовой рейт доступных программистов с такой компетенцией
  • наличие доступных «шкурок» — тем для магазина
  • большая база плагинов — расширений
  • активная разработка

По опросам друзей лидировал Opencart, затем CS Cart и Magento. Opencart богат недорогими расширениями-модулями, в тоже время ценник на модули и на рейт программиста для Magento сильно выше. Ну а CS Cart, по отзывам, уже содержит в базе большинство функционала, который для opencart и magento поставляется в виде плагинов.

К Opencart куплена шкурка-тема, пришлось ее немного доработать для исправления глюков.

Какие плагины необходимо устанавливать в обязательном порядке? Выделю следующие:

  • CompleteSEO — даст возможность гибко управлять мета-информацией для успешной раскрутки. Указывать URL которые содержать ключевые слова, H1, meta title, meta keywords и description, а также добавит schema разметку для поисковиков, чтобы красиво отображать названия и цену прямо в результатах поиска.Скриншот 2016-07-29 14.54.56
  • DKACart позволит просматривать брошенные корзиныСкриншот 2016-07-29 14.56.05
  • uLogin для простой авторизации покупателей через соцсетиСкриншот 2016-07-29 14.57.30
  • google Tag Manager для запуска различных счетчиков и метрик, также для отправки информации о покупках в Google AnalyticsСкриншот 2016-07-29 15.02.02
  • модуль доставки перевозчиком Новая Почта
  • модуль доставки перевозчиком DeliveryСкриншот 2016-07-29 15.02.29

Поскольку по-умолчанию страница оформления заказа в Opencart работает в 5 этапов также пришлось применить скрипт оптимизации оформления заказа, сборка всех полей заказа на одну страницу.

Скриншот 2016-07-29 15.03.33

Для повышения безопасности и благотворного влияния на поисковики был подключен SSL сертификат от Startssl. И настроил перенаправление с http на https версию сайта.

Скриншот 2016-07-29 15.04.31

 

Итого мои впечатления от выбора: Opencart позволяет быстро «взлететь» и специалистов-разработчиков на рынке очень много, поэтому можно их «перебрать» и найти годного специалиста по критерию цена/качество. В целом для меня как для разработчика покопаться в Opencart и его плагинах оказалось опытом довольно интересным, но малоприятным. Все потому, что разработчики Opencart решили применить такое себе кунг-фу VQMOD для того, что бы код движка был неизменным и его можно было «патчить» без изменения. Идея хорошая, но реализация в виде XML файла, который содержит строки для regexp поиска и замены кода кусками … мягко говоря не очень.

В следующей части я расскажу про инструменты аналитики и продвижения интернет-магазина: Google Tag Manager, Google Analytics, Yandex.Metrika + Webvisor, Google Search Console и Yandex.Webmaster.

 

Читайте продолжение: Часть 3. Блеск и нищета Opencart.