Мнение автора может не совпадать с мнением редакции
API представляет собой набор правил, определяющих, как программы или приложения взаимодействуют между собой. Проще говоря, API — это связующее звено между различными технологиями или частями программного обеспечения. Благодаря API разработчики могут использовать уже готовые функции и методы, облегчая интеграцию и обеспечивая безопасность взаимодействия между различными системами.
Почему это важно? Компания Xistore.by приняла решение о внедрении доставки товаров через сервис Яндекс Доставка. Согласно статистике, этот сервис позволяет доставлять заказы в течение 30 минут по городу. Это означает, что после интеграции клиенты смогут оперативно получить товары, например, в качестве подарка, без необходимости посещать магазин или ждать свободного курьера компании.
Что такое Яндекс Доставка?
Яндекс Доставка — это сервис для бизнеса, который предоставляет возможность управлять доставками через личный кабинет или с помощью интеграции. Он предлагает быстрые и надежные решения как для частных лиц, так и для компаний. Сервис активно трансформирует рынок логистики, используя передовые технологии и данные: автоматически распределяет заказы среди курьеров, прогнозирует потребности и оптимизирует маршруты в режиме реального времени. Выбор исполнителя для заказа — сложный процесс, управляемый уникальными алгоритмами. Ежемесячно клиенты сервиса оформляют свыше 5 миллионов заказов.
Как это работает?
Перед внедрением решения мы совместно с клиентом разработали алгоритм для организации доставки через сервис Яндекс Доставка:
При оформлении заказа пользователь указывает адрес доставки.
Алгоритм обрабатывает введенный адрес и выполняет поиск магазина, который может выполнить доставку, учитывая часы работы, наличие товаров и их размеры.
Если подходящий магазин найден, на сайте отображается возможность доставки через Яндекс Доставку.
После подтверждения возможности доставки на этапе оформления заказа в системе Яндекс Доставка происходит предварительное бронирование, и клиенту предоставляется время для оплаты заказа онлайн.
Если заказ оплачен, его статус меняется на «Оплачен», и он становится доступен для курьеров сервиса Яндекс Доставка.
Как мы это реализовали?
Чтобы избежать ошибок при вводе адреса на этапе оформления заказа, мы интегрировали API стороннего сервиса DaData. Теперь, когда пользователь вводит адрес доставки на сайте, DaData автоматически предлагает корректные варианты из существующих адресов, и пользователю остается лишь выбрать нужный: