phone
1С-Битрикс
Б24
B2B
E-commerce

Интеграция сайта интернет-магазина с Яндекс Go

logo
Сайт проекта: xistore.by
Срок разработки: 1 месяц
Технологии 1С-Битрикс CSS HTML JavaScript

Клиент

Xistore.by — сеть магазинов умных устройств. В него входят офлайн-точки в Минске и в областных городах, а также интернет-магазин.

Задача

В рамках проекта Xistore.by была поставлена задача реализовать интеграцию сервиса доставки Яндекс Go на сайте, интегрировать расчеты, обновление цен, связей с магазинами.
Xistore.by

Реализация

Мы реализовали доставку при помощи сервиса Яндекс Go, который по статистике позволяет доставить заказ в течение 30 минут в пределах одного города. То есть можно быстро получить товар, например, в подарок, даже не посещая магазин. Для определения адреса доставки используется сторонний сервис DaData, который предоставляет координаты адреса, что сильно упрощает дальнейшее взаимодействие с сервисом Яндекс GO.

Запрос

Демонстрация DaData

Происходит сверка с базой — поиск  нужного адреса в перечне доставки. Эта база адресов доступна из предоставленного списка сторонних сервисов доставки.

Пользователь вводит адрес доставки на сайте. Сервис DaData исключает ввод неверного адреса, так как предлагает к выбору из реально существующих.

Метки на карте

После того, как пользователь выбрал адрес, нам известен город и координаты доставки, которые будут использованы в сервисе Яндекс GO.

Остается найти магазин/склад, который будет соответствовать следующим параметрам:

  • оффлайн-магазин/склад находится в населенном пункте клиента;
  • в магазине имеются все позиции из заказа в нужном количестве;
  • у магазина ещё есть достаточно времени до закрытия.
Заказ оформлен

После подбора магазина/склада, если существует подходящий по всем параметрам, производится предварительная бронь в яндексе и клиенту дается время на оплату заказа онлайн. Если клиент успел оплатить, то заказ в яндексе переходит из статуса брони в статус оформленного. На это время цена доставки для новых заказов этого клиента неизменна.

Космонавт
Обсудить с нами ваши задачи
Оставьте нам заявку и мы свяжемся с вами, чтобы определить задачи, фронт работы и стоимость будущего проекта
Оставить заявку

Особенности реализации

Как сделать так, чтобы система понимала, где ближайший магазин Xistore к адресу доставки, и именно из него везли заказ?

После подбора магазина/склада, если существует подходящий по всем параметрам, производится предварительная бронь в яндексе и клиенту дается время на оплату заказа онлайн. Если клиент успел оплатить, то заказ в яндексе переходит из статуса брони в статус оформленного. На это время цена доставки для новых заказов этого клиента неизменна.

Были ли проблемы с получением данных?

Несмотря на то, что у Яндекса неплохая документация, даже с ней многие моменты приходилось делать методом проб и ошибок, потому что не все нюансы были подробно расписаны, а некоторые сведения из документации не работали вовсе. Это вызвало появление проблемы с определением того, как и в каком виде передать все данные для создания заявки на доставку с сайта в API. После того, как весь необходимый набор данных и их формат был определен оставалось только передать их с нашей стороны.

При повторном заказе в течение пары минут стоимость доставки могла сильно измениться, что могло вызвать негатив и непонимание со стороны клиентов

В ТЗ было определено, что стоимость доставки должна фиксироваться на определенное время. Но при создании новых заявок сумма доставки менялась чаще, чем нужно. Необходимо было придумать систему получения уже существующей заявки при повторном выборе доставки через Яндекс GO.

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

Оформление заказа

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

Так как при клике по доставке всегда создавалась заявка, которая не обязательно была бы подтверждена (например, пользователь посмотрел, сколько это стоит и выбрал другой способ доставки), то нужно было придумать способ очистить все неактуальные заявки в кабинете. Для этого был реализован агент, который получал через API все заявки, которые были не подтверждены и были неактуальными, и удалял их. Это позволило держать кабинет в чистоте.

Из-за того, что на сайте установлена версия Bitrix 16.5, не получилось реализовать многие вещи быстро и красиво (например, запись новых свойств заказа в сам объект заказа \Bitrix\Sale\Order\). После осознания того, что ничего не выйдет, приходилось искать другие способы реализации, которые занимали много времени.

Заключение

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

В итоге клиенты Xistore.by получают быструю и удобную доставку, а магазин — гибкую систему управления заказами, работающую без сбоев. Если вашему бизнесу тоже нужна интеграция с сервисами доставки или другие доработки — обращайтесь, поможем.

Почему мы?

Концентрация
Работаем исключительно с 1С-Битрикс и Битрикс24, без других CMS
Реальный опыт
200+ проектов, 85% клиентов сотрудничают с нами годами
Статус
Резиденты ПВТ и бизнес партнёр Битрикс24 и 1С-Битрикс
Скорость
Берёмся за срочные задачи почти сразу, не откладывая их в «очередь»
Прозрачность
Фиксируем бюджет и дедлайны, ведём тайм-трекинг и отчётность
Поддержка
Не бросаем проект. Развиваем и адаптируем под рост бизнеса
поддержка
поддержка

Хотите пообщаться о задаче?

Оставьте нам заявку и мы свяжемся с вами, чтобы определить задачи, фронт работы и стоимость будущего проекта
Оставить заявку

Рекомендуем

Интернет-магазин комплектующих на шаблоне Аспро
  • Разработка на 1С-Битрикс
  • Шаблон
  • Интеграция с 1С
Подробнее
Интернет-магазин комплектующих на шаблоне Аспро
Интернет-магазин климатической техники
  • Верстка и разработка на 1С-Битрикс
  • Дизайн
Подробнее
Интернет-магазин климатической техники
Автоматизация отчётности в агентстве через Битрикс24
  • Автоматизация
  • Скорость работы
  • Агентский бизнес
Подробнее
Автоматизация отчётности  в агентстве через Битрикс24
Система онлайн-заказов выпускных альбомов
  • Заказ без менеджера
  • Понятная цена сразу
  • Без сбоев и лишних действий
Подробнее
Система онлайн-заказов выпускных альбомов
Отложенные письма для клиентов в Bitrix24 за 30 минут
  • Контроль сотрудников
  • Анализ продуктивности
  • Упрощение отчетности
Подробнее
Отложенные письма для клиентов в Bitrix24  за 30 минут
Разработка сайта для логистической компании
  • Разработка фирменного стиля
  • Дизайн сайта
  • Верстка и разработка на 1С-Битрикс
Подробнее
Разработка сайта для логистической компании
Интернет-магазин автозапчастей
  • Верстка и разработка React + Laravel
  • Дизайн
Подробнее
Интернет-магазин автозапчастей
Редизайн сайта интернет-магазина кофе
  • Интернет-магазин
  • Удобный интерфейс
  • Личный кабинет
Подробнее
Редизайн сайта интернет-магазина кофе
Автоматизация проверки форм на сайте
  • Автопроверка форм
  • Снижение рутины
  • Контроль лидов
Подробнее
Автоматизация проверки форм на сайте
Настройка уведомлений с сайта в Telegram
  • Автоматизация сайта
  • Ускорение общения
  • Минимизация ошибок
Подробнее
Настройка уведомлений с сайта в Telegram
Разработка парсинга телеграм-каналов в Битрикс24 nda
  • Мониторинг сообщений
  • Выявление лидов
  • Авто-добавление в CRM
Подробнее
Разработка парсинга телеграм-каналов в Битрикс24
Интеграция интернет-магазина с Яндекс Go
  • Оптимизация логистики
  • Синхронизация с CRM
  • Экономия времени
Подробнее
Интеграция интернет-магазина  с Яндекс Go
Автоматизация работы с тендерами в Битрикс24 nda
  • Автоматизация тендеров
  • CRM-интеграция
  • Экономия времени
Подробнее
Автоматизация работы с тендерами в Битрикс24
Интеграция “Европочты” на сайт
  • Автообновление данных
  • Карта доставки
  • Упрощенный интерфейс
Подробнее
Интеграция  “Европочты” на сайт
Интеграция сайта, Битрикс24 и 1С с Onliner
  • Автообновление каталога
  • Синхронизация CRM и 1С
  • Корректный учет заказов
Подробнее
Интеграция сайта, Битрикс24 и 1С  с Onliner
Спам в открытых линиях Битрикс24
  • Анти-спам бот
  • Автоматизация защиты
  • Автоудаление спама
Подробнее
Спам в открытых линиях Битрикс24
Внедрение на сайт функции предзаказа
  • Автоматизация закупок
  • Повышение продаж
  • Интеграция с 1С
Подробнее
Внедрение на сайт функции предзаказа
Настройка оформления кредитов и рассрочек через «Скрепку» nda
  • Автоматизация задач
  • Ускорение работы
  • Минимизация ошибок
Подробнее
Настройка оформления кредитов и рассрочек через «Скрепку»
Оптимизация через автоматизацию
  • Автоматизация задач
  • Ускорение работы
  • Минимизация ошибок
Подробнее
Оптимизация через автоматизацию
Валидация ввода в форме регистрации
  • Корректный ввод данных
  • Защита от ботов
  • Настройка под бизнес
Подробнее
Валидация ввода в форме регистрации
Artox Mitgroup Алло Филдс Глобал Инжиниринг Vizavi керамика Xistore Mulisport roast
Rulez Микроэлектроника 97 Уральский гранит Save carrency Стоматология Стомика mi by Garantis.trade Kudel Sante

Наши услуги

Мы компания, умеющая не только разрабатывать сайты, но и хорошо выполняем роль субподрядчика на средних и больших проектах. Разрабатываем и внедряем решения на базе 1С-Битрикс / Битрикс24. Всегда боремся за успешное доведение проекта до финала, гибко планируя производственный график.

Разработка сайтов на 1С‑Битрикс
Сделаем крутой сайт для вашего бизнеса с любым функционалом. Корпоративные сайты, сайты-визитки, интернет-магазины, порталы для B2B
Интернет-магазины
Создание интернет-магазина. Разработка с учетом UX/UI, обеспечиваем базовую SEO-оптимизацию.
Корпоративные сайты
Реализация корпоративного сайта-визитки для компании. Эффективная презентация услуг или товаров климпании.
На шаблонах
Разработка сайта на шаблонных решениях 1С-Битрикс. Быстрее и дешевле, чем разработка с нуля.
Перенос сайта с другой CMS/конструктора на Битрикс
Перенесем ваш сайт со всеми данными на CMS 1С-Битрикс. Без ошибок, с сохранением всех данных и с исправлением существующих ошибок.
Разработка дизайна вебсайта
Создание дизайна сайта с нуля, сохранение структуры сайта, учет имеющегося контента.
Аудит юзабилити, UX/UI
Анализ сайта с точки зрения пользователя. Проверка удобства использования, выявление ошибок и проблем в отображении элементов.
Защита сайта, аудит безопасности
Аудит безопасности и обеспечение защиты от вирусов. Анализ работоспособности и поиск уязвимостей.
Настройка модуля e-commerce
Установка и настройка модуля e-commerce для вашего сайта. Отслеживайте покупки через сайт.
Настройка web-аналитики
Установка и настройка систем веб-аналитики. Яндекс Метрика, Google Analytics, Pixel Facebook, Яндекс Вебмастер, Google Search Console и др.
Доработка сайтов на 1С-Битрикс
Сделаем CRM Битрикс24 удобнее: интеграции с сервисами, автоматизация процессов, разработка дополнительного функционала или приложений
Фронтенд разработка на React
Разработка web-приложений (SPA), личных кабинетов, административных панелей на React и Vue.
Доработка Bitrix24: индивидуальные решения
Сделаем CRM Битрикс24 удобнее: интеграции с сервисами, автоматизация процессов, разработка дополнительного функционала или приложений
Перенос данных Битрикс24 из облака в коробку
Перенос Битрикс24 из облачной версии в коробку, импорт данных и настроек.
Обновление Битрикс
Обновление версии CMS 1С-Битрикс до последней версии и устранение уязвимостей Bitrix на вашем сайте.