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

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

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

  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 срабатывает только тогда, когда указан точный склад и она может проверить наличие товара в режиме реального времени. Более подробно об этом проекте писали в отдельном кейсе по разработке.

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

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


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