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

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

Сайт проекта: xistore.by
Срок разработки: 1 месяц
Технологии 1cbitrix css html js

Клиент

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

Задача

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

Реализация

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

Запрос

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

Почему мы?

Концентрация
Концентрация
Специализируемся только на 1С‑Битрикс
Сертификация
Сертификация
Наши программисты прошли сертификацию Битрикса
Гарантия
Гарантия
Отлаженные процессы позволяют уменьшить количество багов
Сроки
Сроки
Понимаем важность сроков и всегда их выдерживаем
Усиление
Усиление
Дополняем Вашу команду нашей экспертизой
все в штате
Все в штате
Таланты — основной актив нашей компании
поддержка
поддержка

Уже знаете что вам необходимо?

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

Рекомендуем

Разработка сайта для логистической компании
  • Разработка фирменного стиля
  • Дизайн сайта
  • Верстка и разработка на 1С-Битрикс
Подробнее
Разработка сайта для логистической компании
Интернет-магазин автозапчастей
  • Верстка и разработка React + Laravel
  • Дизайн
Подробнее
Интернет-магазин автозапчастей
Редизайн сайта интернет-магазина кофе
  • Интернет-магазин
  • Удобный интерфейс
  • Личный кабинет
Подробнее
Редизайн сайта интернет-магазина кофе
Интеграция “Европочты” на сайт
  • Автообновление данных
  • Карта доставки
  • Упрощенный интерфейс
Подробнее
Интеграция  “Европочты” на сайт
Разработка парсинга телеграм-каналов в Битрикс24
  • Мониторинг сообщений
  • Выявление лидов
  • Авто-добавление в CRM
Подробнее
Разработка парсинга телеграм-каналов в Битрикс24
Интеграция интернет-магазина с Яндекс Go
  • Оптимизация логистики
  • Синхронизация с CRM
  • Экономия времени
Подробнее
Интеграция интернет-магазина  с Яндекс Go
Интеграция сайта, Битрикс24 и 1С с Onliner
  • Автообновление каталога
  • Синхронизация CRM и 1С
  • Корректный учет заказов
Подробнее
Интеграция сайта, Битрикс24 и 1С  с Onliner
Спам в открытых линиях Битрикс24
  • Анти-спам бот
  • Автоматизация защиты
  • Автоудаление спама
Подробнее
Спам в открытых линиях Битрикс24
Улучшение учета рабочего времени
  • Контроль сотрудников
  • Анализ продуктивности
  • Упрощение отчетности
Подробнее
Улучшение учета рабочего времени
Внедрение на сайт функции предзаказа
  • Автоматизация закупок
  • Повышение продаж
  • Интеграция с 1С
Подробнее
Внедрение на сайт функции предзаказа
Оптимизация через автоматизацию
  • Автоматизация задач
  • Ускорение работы
  • Минимизация ошибок
Подробнее
Оптимизация через автоматизацию
Валидация ввода в форме регистрации
  • Корректный ввод данных
  • Защита от ботов
  • Настройка под бизнес
Подробнее
Валидация ввода в форме регистрации
Доработки для интернет-магазина дизайнерской мебели
  • Исправление багов
  • Доработка интерфейса
  • Мониторинг сайта
Подробнее
Доработки для интернет-магазина дизайнерской мебели
Внедрение приоритета для изображений
  • Массовая обработка
  • Упрощение интерфейса
  • Алгоритм сортировки
Подробнее
Внедрение приоритета для изображений
Внедрение калькулятора для грузоперевозок
  • Доработка ТЗ от клиента
  • Упрощение заказов
  • Интуитивный интерфейс
Подробнее
Внедрение калькулятора для грузоперевозок
Интеграция банка Альфа-Банка (РБ) с Битрикс24
  • Автоматизация импорта
  • Контроль транзакций
  • Финансовый учет
Подробнее
Интеграция банка Альфа-Банка (РБ) с Битрикс24
Разработка сайта с интерактивными элементами
  • Панорамный тур
  • 3D-модели домов
  • Продуманный UX/UI
  • Каталог проектов
  • 3D-модель дома
Подробнее
Разработка сайта с интерактивными элементами
Адаптация CRM Битрикс24 под стоматологию
  • Генерация договоров
  • Цифровая карта пациента
  • История лечения в CRM
Подробнее
Адаптация CRM Битрикс24 под стоматологию
Разработка сайта интернет-магазина сантехники
  • Синхронизация с 1С
  • Удобная навигация
  • Интерактивный каталог
  • Дизайн
  • Верстка и разработка на 1С-Битрикс
Подробнее
Разработка сайта интернет-магазина сантехники
Создание сайта для агентства недвижимости
  • Разработка 1С-Битрикс
  • Дизайн
  • Управление фото
  • Дизайн
  • Верстка и разработка на 1С-Битрикс главной страницы
Проект в разработке
Создание сайта для агентства недвижимости

Наши клиенты

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

Artox Mitgroup Алло Филдс Глобал Инжиниринг Vizavi керамика Xistore Mulisport roast
Rulez Микроэлектроника 97 Уральский гранит Save carrency Стоматология Стомика mi by Garantis.trade Kudel Sante

Наши услуги

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

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