Выбрать главу

Если компания уже работает в оффлайне и сильно «допилила» свою 1С, то сайт должен «просто» подключиться к имеющейся системе, с её инструментами, ассортиментом и так далее. И это – тема отдельной книги. Рассказать об этом в отрыве от конкретики невозможно. Главное, что стоит здесь осознать, принять и не пытаться сопротивляться – вам потребуется программист. Постоянный, приходящий, или компания, к которой вы будете периодически обращаться.

Чем больше отдельных систем, тем больше проблем взаимодействия между ними. Особенно в современных условиях, когда практически любая IT-система находится в состоянии «вечной беты», то есть когда программный продукт непрерывно совершенствуется и обновляется, но при этом не имеет состояния, в котором он, условно, абсолютно стабилен. В любой момент любого обновления любой из систем может перестать работать стыковка между ними. Вам нужно постоянно контролировать эти моменты, в противном случае рассинхронизация тут же остановит какие-либо из ваших бизнес-процессов – клиенту не позвонят в нужный момент, посылку не отправят, принятые деньги не отнесутся на заказ, а отгрузка не попадёт в отчёты. Да мало ли чего может произойти.

Лично я – активный сторонник интегрированных решений, когда платформа интернет-магазина – это сразу и ERP (управление ресурсами предприятия), и CRM, и CMS (Content Management System – система управления контентом сайта). Но подобных систем на рынке практически нет. Кроме того, вам всё равно не избежать интеграции вашей системы со множеством сторонних сервисов. Без этого практически не может существовать ни один интернет-магазин. Как минимум, это электронная оплата и службы доставки. Далее я расскажу о многих таких стыковках с другими сервисами.

Итак, если мы говорим о совсем новом проекте, то, в целом, выбор пути для получения стартового функционала интернет-магазина невелик. На начальном этапе, как правило, мы говорим о CMS с очень базовыми функциями CRM. Какие есть варианты:

1. Написать (самому или нанять программиста или компанию);

2. Скачать бесплатно (и установить на свой сервер, арендуемый сервер, в «облако»);

3. Купить (и установить на свой сервер, арендуемый сервер, в «облако»);

4. Арендовать как сервис.

Несмотря на то, что вот уже почти 20 лет как я считаю «самописный» движок наилучшим и единственно возможным вариантом для успешно развивающегося среднего или крупного проекта, на начальном этапе я категорически не рекомендую его рассматривать. Вероятность того, что вам попадётся гениальный или даже просто хороший программист, очень мала. Вероятность того, что он останется с вами на долгие годы – еще меньше.

Писать самому, даже если у вас это хорошо получается, значит отобрать у себя огромное количество времени, которого у вас нет. Обратиться в некую организацию или к группе товарищей, которые обещают написать вам интернет-магазин, я также не советую. В лучшем случае результатом будет решение, аналогичное тому, что уже давно есть на рынке, и его можно недорого купить или даже получить почти бесплатно. А в худшем – то, что работает совсем не так, как вам хотелось бы. Кроме того, вы будете привязаны к конкретным людям. Чтобы что-то изменить, обновить, исправить, а это совершенно точно будет необходимо, вам потребуются именно эти люди. Ведь никто другой не захочет копаться в чужой программе. Но главное – создание такого продукта с нуля займёт немало времени, а работать и зарабатывать нужно уже сейчас. Группа людей или «веб-студия» может быть полезна не как разработчик продукта, а как создатель решения на базе имеющегося продукта, готовый его внедрить и поддерживать.

Если только вы не собрались с друзьями-программистами, чтобы «замутить» совместный бизнес, вариант «написать» абсолютно исключён. Строго говоря, он исключён даже в данном случае. Кроме того, если копнуть поглубже, выясняется, что подавляющее большинство компаний с самописными движками вырастили свои системы из каких-то других, постепенно переписывая и заменяя имеющиеся инструменты. А вот написать с нуля интернет-магазин – очень странное и нелогичное решение, как ни крути.

Бесплатных движков интернет-магазинов сейчас море. В качестве приличных примеров можно отметить, например, Virtuemart (расширение для Joomla), OpenCart или PrestaShop. Список не претендует на полноту, но взяв один из этих, вы, скорее всего, будете удовлетворены на начальном этапе.

Помните, что поддержка бесплатных движков ограничена в лучшем случае сообществом на официальном форуме. Поэтому вы не всегда сможете получить какую-либо помощь. Кроме того, при обнаружении уязвимостей и «дыр» в коде, возможно, латать их придётся самостоятельно. Скоростное исправление кода не гарантируется. Зато есть и плюсы – код доступен и открыт. Вы можете вносить индивидуальные правки, дополнять сайт функционалом, каким пожелаете. Правда, при этом вы можете потерять возможность быстрого и простого обновления до следующей версии. Здесь требуется понимание того, как грамотно вести доработки. Обычно это всё написано в документации к конкретному продукту (при её наличии).