Как я запускал интернет-магазин. Часть 2. Выбор движка интернет-магазина.
Часть 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 разметку для поисковиков, чтобы красиво отображать названия и цену прямо в результатах поиска.
- DKACart позволит просматривать брошенные корзины
- uLogin для простой авторизации покупателей через соцсети
- google Tag Manager для запуска различных счетчиков и метрик, также для отправки информации о покупках в Google Analytics
- модуль доставки перевозчиком Новая Почта
- модуль доставки перевозчиком Delivery
Поскольку по-умолчанию страница оформления заказа в Opencart работает в 5 этапов также пришлось применить скрипт оптимизации оформления заказа, сборка всех полей заказа на одну страницу.

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

Итого мои впечатления от выбора: Opencart позволяет быстро «взлететь» и специалистов-разработчиков на рынке очень много, поэтому можно их «перебрать» и найти годного специалиста по критерию цена/качество. В целом для меня как для разработчика покопаться в Opencart и его плагинах оказалось опытом довольно интересным, но малоприятным. Все потому, что разработчики Opencart решили применить такое себе кунг-фу VQMOD для того, что бы код движка был неизменным и его можно было «патчить» без изменения. Идея хорошая, но реализация в виде XML файла, который содержит строки для regexp поиска и замены кода кусками … мягко говоря не очень.
В следующей части я расскажу про инструменты аналитики и продвижения интернет-магазина: Google Tag Manager, Google Analytics, Yandex.Metrika + Webvisor, Google Search Console и Yandex.Webmaster.
Читайте продолжение: Часть 3. Блеск и нищета Opencart.