Разработка

Интеграции для сайта и интернет-магазина: оплата, доставка, учёт

Интеграция сайта или интернет-магазина считается сделанной, когда данные ходят в обе стороны и переживают обновления, — а не когда в админке появился ключ и тестовый платёж прошёл. Разница становится видна на третьей неделе: оплата зачислилась, а заказ остался неоплаченным; накладная создалась, а номер не доехал до клиента. Задачи здесь группируются по тому, что именно передаётся: деньги, посылки, товары на площадки, уведомления клиенту, документы в учёт. Пять групп, и у каждой свои места, где рвётся. Поэтому проверяем не факт подключения, а сценарий целиком — от нажатия кнопки до записи в учёте.

Как это работает

Как устроено направление интеграций: от схемы связи до проверки обмена

  1. Описываем, что с чем говорит

    Составляем схему: какие системы есть, какие данные ходят между ними, в какую сторону и по какому событию.

  2. Строим связь

    Подключаем API, вебхуки или обмен файлами и сопоставляем поля, чтобы данные приходили в нужном виде.

  3. Проверяем и следим

    Тестируем на живых примерах, а ошибки обмена попадают в журнал, чтобы их видели и исправляли.

Возможности зависят от систем, которые подключаем: если у них нет API или экспорта, ищем обходной путь или честно говорим о границе.

Групп интеграций
5
оплата, доставка, маркетплейсы, коммуникации, учёт и CRM
Проверяем
Сценарий целиком
от кнопки на сайте до записи в учёте, а не «ключ подошёл»
Чужой API
Тоже берём
когда готового модуля нет — пишем обмен под документацию сервиса
Гарантия на работы
30
дней
со дня подписания акта, ошибки по нашей вине исправляем бесплатно
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Клиент хочет заплатить картой, а может только переводом

Каждый способ оплаты, которого нет, — это часть заказов, которая не доходит до конца. Но подключить — мало: деньги должны не просто прийти, а автоматически сменить статус заказа, иначе менеджер всё равно сверяет всё вручную, и смысл теряется.

Разберём вашу ситуацию на бесплатном аудите
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Подключение и настройка самой интеграции — с тестовым и боевым режимом, чтобы проверка не проходила на реальных деньгах клиентов
  • Проверка сквозного сценария: заказ оформляется, оплата зачисляется, статус меняется, накладная создаётся, номер доходит до клиента
  • Обработка ошибок со стороны сервиса: что случится, когда платёжный шлюз не ответит или перевозчик вернёт отказ, — это должно быть предусмотрено, а не ломать оформление
  • Логирование обмена, чтобы через месяц можно было посмотреть, что именно передавалось в конкретном заказе, а не гадать
  • Ключи и доступы оформляются на ваши аккаунты в платёжных системах, у перевозчиков и на площадках
  • Короткая инструкция для менеджера: что делать, когда интеграция показала ошибку, и когда нужно звать разработчика
  • Передача по акту и гарантия 30 календарных дней на выполненные работы
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

  1. Разбор сценария

    1–2 дня

    Выясняем не «что подключить», а что должно произойти от начала до конца: кто инициирует обмен, какие поля передаются, какая система главная при расхождении. Больше всего ошибок закладывается именно здесь, а не в коде.

  2. Подключение в тестовом режиме

    2–7 дней

    Делаем обмен на тестовых ключах и копии сайта. Реальные деньги и реальные отправления в проверке не участвуют — это не осторожность, а обязательное условие.

  3. Сквозная проверка

    1–2 дня

    Проходим сценарий полностью несколько раз, включая ошибки: отказ оплаты, недоступный сервис, неправильный адрес. Смотрим, что видит клиент и что остаётся в логах.

  4. Перевод в боевой режим

    1 день

    Меняем ключи на рабочие, проводим контрольный заказ на живом сайте и смотрим, дошёл ли он до учёта. Только после этого подписываем акт.

Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Ответственности за работу самого сервиса: если платёжный шлюз недоступен или перевозчик изменил API без предупреждения, мы это исправим, но предотвратить такое не можем
  • Открытия счетов и подписания договоров с платёжными системами — это делает владелец бизнеса, и на своё имя
  • Обхода требований сервиса: если для подключения нужны документы или верификация, сделать это за вас невозможно
  • Обмена с системой, у которой нет API или документации: сначала проверяем, есть ли вообще чем обмениваться
  • Наведения порядка в данных каталога: если у товаров нет артикулов, обмен с маркетплейсом не заработает, и это отдельная работа
Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

У сервиса есть готовый модуль. Зачем тогда разработчик?

Готовый модуль закрывает базовый случай, и если ваш магазин в него укладывается — это самый дешёвый путь, мы так и скажем. Работа начинается там, где модуль не знает ваших условий: собственные статусы заказов, несколько складов, разные цены для оптовиков, нестандартные поля в накладной. Плюс проверка, что после следующего обновления платформы модуль не отвалится молча.

Что значит «проверить сценарий целиком»?

Что мы не останавливаемся на «ключ подошёл, тестовый платёж прошёл». Проверяем, что после оплаты сменился статус заказа, что менеджер видит это в админке, что накладная создалась с правильным адресом, а номер доехал до клиента. Большинство сломанных интеграций формально подключены — рвётся именно в этих переходах.

Сколько времени занимает одна интеграция?

От нескольких дней для сервиса с готовым модулем до нескольких недель для обмена с учётной системой. Разница не в самом подключении, а в количестве полей и правил: обмен с 1С требует решения по каждому полю, какая система главная, и именно эти решения отнимают время, а не код.

Можно ли подключить сервис, для которого модуля не существует?

Да, если у него есть API и документация — тогда пишем обмен под неё. Если API нет, честный ответ: обмениваться нечем, и никакая доработка этого не изменит. Проверить это можно за час, до любых договорённостей.

Кто отвечает, если платёж зависнет?

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

Сколько интеграций выдержит магазин?

Технической границы нет, но каждая новая — это ещё одна точка отказа и ещё одно место, где что-то может измениться без предупреждения. Поэтому советуем подключать то, что убирает ручную работу сейчас, а не «чтобы было». Если интеграция никому не экономит время — мы так и скажем.

Ключи и аккаунты будут на вас или на нас?

На вас, всегда. Счёт в платёжной системе, кабинет перевозчика, аккаунт площадки оформляются на владельца бизнеса — мы только получаем доступ на время работ и после завершения его удаляем. Иначе вы не смогли бы сменить подрядчика, не потеряв платежи.

Как подключить API к сайту?

Сначала проверяем, что отдаёт сервис: документацию, тестовую среду, лимиты запросов и то, как он сообщает об изменениях, — сам присылает событие или только отвечает на запрос. Дальше решаем, где будет жить обмен: в модуле платформы или отдельным процессом на сервере, если запросов много или сервис отвечает медленно. Ключи хранятся на сервере, а не в коде страницы, и оформлены на ваш аккаунт. Проверяем сценарий целиком и отдельно — что будет, когда сервис не отвечает: заказ не должен теряться молча.

Телефония для бизнеса: как связать звонки с сайтом и CRM?

Облачная телефония даёт номер, запись разговоров и статистику, а интеграция делает так, чтобы звонок не жил отдельно: в CRM создаётся или находится карточка клиента, менеджер видит, кто звонит, ещё до ответа, а пропущенный звонок становится задачей. На сайте можно подставлять разные номера в зависимости от источника перехода и видеть, какая реклама приводит звонки. Оператора телефонии вы выбираете и оплачиваете сами; мы проверяем, что его API отдаёт нужные события, и связываем их с вашей системой.

Не уверены, какая услуга ваша?

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

Все услуги направления
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору