Интеграция систем онлайн-оплаты и доставки для интернет-магазинов  сайт  healthwaters.ru

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

Реализация задачи во многом зависит от базовой сборки самого сайта (его ядра) и пожеланий клиента относительно подключаемых систем.

  1. Выбор службы для интеграции.
  2. Изучение документации и особенностей подключения.
  3. Базовая или индивидуальная настройка API.
  4. Доработка функционала при необходимости.
  5. Тестирование и наладка.
  6. Запуск в работу.

Над проектом работали:
Руководитель отдела разработки
Никита Демченков
Разработчик
Алексей Журавский
Реализация
Подключение онлайн оплаты

Процедура в большинстве случаев проходит несколько стандартных этапов. Нюансы появляются внутри каждого этапа и могут быть свои у каждого проекта.

  1. Для начала важно определиться с той системой, которая будет работать на сайте. Можно выбрать Юкассу, Робокассу, эквайринг от Альфа Банка или СберБанка.
  2. Клиент на своей стороне подключает услугу эквайринга и передает разработчикам API ключи и доступы к личному кабинету.
  3. В зависимости от выбранной платежной системы может быть разное программное решение. Интеграция с Юкассой и Робокассой вшиты в ядро Битрикса, т.е. их нужно включить, корректно настроить и запустить в работу.
  4. Если же клиент выбирает АльфБанк или СберБанк, в этом случае нужно дополнительно установить соответствующий плагин из маркетплейса Битрикса. Например, на проекте healthwaters.ru подключена встроенная Юкасса; на сайте fikser.ru платежная система СберБанка.
  5. Для подключения системы оплаты указываем все необходимые данные для передачи сведений между сайтом и банком. Как правило, это ключ API и данные клиента. Тестирование сначала проводится на демо-версии системы с тестовыми картами от банка и далее переносится на рабочую версию. Обязательно проверяется учет проведенных оплат в эквайринге клиента.
  6. Отдельный момент - необходимость генерации электронного чека. В модуль АльфаБанка уже заложен функционал генерации чека АТОЛ и автоматическая отправка его в налоговую. Модуль СберБанка мы дорабатывали самостоятельно согласно документации Атол и интегрировали API клиента.

Среди особенностей реализации онлайн-оплаты на разных проектах студии, можно отметить внедрение на сайте healthwaters.ru. Использовали систему Юкасса, поэтому первоначальная интеграция была быстрой и относительно простой. Сложности возникли на последнем этапе, так как сам сайт и его ядро уже достаточно сильно изменились за время работы с проектом. Мы написали дополнительные скрипты обработки стоимости заявок, чтобы в финальный чек правильно подтягивалась сумма скидки в зависимости от выкупленного объема товара или согласно промо-коду. До этого в Юкассу поступала сумма товара без скидки, что было некорректно. Выполнили работы достаточно оперативно (за сутки), что было очень важно для клиента.

Подключение служб доставки

Принцип интеграции схожий с подключением оплаты.

  1. Среди возможных служб, которые работают с интернет-магазинами можно отметить СДЭК и Яндекс Доставку. Для СДЭКа есть модуль, который можно установить на любой сайт Битрикс. Для Яндекс Доставки пока не разработали модуль для интеграции, поэтому необходимо проводить интеграцию с нуля согласно документации.
  2. Настройка предполагает выбор соответствующих условий доставки: тарифы, способы доставки, обслуживаемые регионы, скидки и т.п. Среди особенностей настройки - передача статусов заказа от почтовой службы в админку Битрикс и в личный кабинет пользователя. 
  3. Тестирование здесь не такое операвтивное, как в случае с оплатой и необходимо тестировать сразу на боевой версии сайта. 

Среди особенностей внедрения системы доставки, можем отметить свой уникальный опыт разработки интеграции с китайской системой на сайте tiensrussia.com. Разрабатывали и настраивали интеграцию с нуля по документации китайских коллег. Логику работы их системы нужно было соотнести с логикой обработки всех алгоритмов в Битрикс, что оказалось непросто. В итоге есть нюанс в оформлении заказа на сайте. О доступности товара (в наличии он или нет) можно узнать только при полном оформлении заказа, т.е. когда указан точный адрес склада. Складская система Tiens срабатывает только тогда, когда указан точный склад и она может проверить наличие товара в режиме реального времени. Более подробно об этом проекте писали в отдельном кейсе по разработке.

Результаты работы

На разных проектах работают разные системы онлайн-оплаты и доставки. Каждая интеграция реализуется по одному сценарию, но для каждого сайта есть свои нюансы. Особенности завязаны на интегрируемой системе, специфике готового решения Битрикса, необходимости разработки дополнительных модулей и внедрения скриптов для обработки данных.

Мы стараемся внедрять любые доработки как можно быстрее, особенно такие важные, как онлайн-оплата и оформление доставки. Именно они являются конечными точками в конверсии и сбой системы на этом этапе влечет потерю клиента. 

За оперативность внедрения клиент healthwaters.ru (ООО "Стэлмас-Д") прислал руководителю отдела разработки очень приятный отзыв. 


Отзыв клиента
Директор по маркетингу healthwaters.ru (ООО "Стэлмас-Д")

Выражаю огромную благодарность Демченкову Никите Владимировичу за проявленную лояльность к нашей организации, великолепный отклик и вовлеченность в процесс. Никита организовал и провел КРИТИЧЕСКИ важные работы в КРАТЧАЙШИЕ сроки на сайте healthwaters.ru! Еще раз спасибо за работу Никите. Предполагаю долгое, продуктивное сотрудничество!

Иванников А.П.
Смотреть другие наши кейсы
Хочу так же!
Меня зовут .
Со мной можно связаться по телефону и эл.почте .
Меня интересует сайта .
Оставить заявку
Нажимая на кнопку "Оставить заявку",
Вы даете согласие на обработку своих персональных данных