Платформа InSales великолепна для быстрого старта интернет-магазина, но часто возникает необходимость реализовать функционал, который не предусмотрен ни самой платформой ни готовыми модулями.
Простую логику можно реализовать с помощью доработки шаблона. Для сложных сценариев пишем собственный модуль под ваши задачи. Такой модуль будет общаться с InSales и другими службами (платёжные системы, транспортные компании и т.п.) через API.
Старт работы с InSales
Перед изменением шаблона делаем его копию и работаем в ней. Это гарантирует стабильность работы магазина для ваших покупателей — они не заметят нестабильной работы проекта пока мы работаем с кодом. При этом вы, как администратор магазина, в любой момент можете увидеть результат нашей работы, включив предпросмотр нового шаблона.
После тестирования нового функционала делаем новый шаблон основным — и ваши покупатели мгновенно увидят улучшения.
Особенности интеграций для InSales
Для многих задач — нестандартные скидки, расчёт доставки или нестандартный способ оплаты, нужен отдельный программный модуль, который располагается на отдельном хостинге и общается с InSales через его API. Такой модуль мы называем «сервис интеграции».
Такой интеграционный сервис расширяет возможности InSales почти до бесконечности, но есть важные особенности, которые нужно понимать перед стартом разработки:
1. Создание интеграции под требования клиента «с нуля» достаточно затратная задача по сравнению со стоимостью готового модуля из маркетплейса, но через какое-то время расходы на поддержку своего модуля будут сравнимы или даже меньше чем у готового.
2. Невозможно изменить логику работы модуля из маркетплейса, ибо его код и логика доступны только разработчикам этого модуля. Но мы можем создать аналогичный функционал, который будет учитывать ваши требования.
3. Мы можем доработать и поддерживать готовый модуль, который написал для вашего магазина сторонний разработчик. Но только в том случае если имеется доступ к хостингу (серверу) на котором этот интеграционный модуль расположен.
4. Любая интеграция, написанная под вас, будет требовать определённого периода отладки. Ошибки системы на старте неизбежны, ибо в работе модуля участвует не только наш программный код, но и код сторонних приложений, в самом простом случае — InSales. В ряде модулей, написанных нами, одновременно работает больше 10 разных интеграций.
Простейший интеграционный сервис работает незаметно для вас, однако для сложных интеграций мы создаём отдельный личный кабинет такого сервиса, в котором вы можете тщательно контролировать все происходящие процессы.