Техническое задание: Интеграция AmoCRM и сервиса бронирования

Цель проекта

Настроить автоматическую передачу данных из сервиса онлайн-бронирования объектов недвижимости (RealtyCalendar) в CRM-систему AmoCRM. Стандартный виджет интеграции не передает все необходимые данные, поэтому требуется использовать вебхуки.

Исходные данные и проблема

  • Сервис бронирования предоставляет возможность настройки вебхуков (входящих HTTP-запросов) при наступлении определенных событий.
  • Документация по работе с вебхуками доступна по ссылке (будет предоставлена исполнителю).
  • Стандартный виджет для AmoCRM от сервиса передает неполный набор данных.
  • Требуется получать ВСЕ необходимые данные через вебхук и правильно размещать их в AmoCRM.

Основные задачи

  1. Настройка вебхука в сервисе бронирования: Конфигурация endpoint (URL), на который будут отправляться данные, и выбор триггерных событий.
  2. Создание обработчика вебхука: Разработка скрипта (серверного приложения), который будет принимать, валидировать и обрабатывать входящие данные от сервиса бронирования.
  3. Интеграция с AmoCRM API: Настройка авторизации и взаимодействия с API AmoCRM для создания или обновления сделок.
  4. Маппинг полей: Настройка соответствия между данными, приходящими из вебхука, и кастомными полями сделки в AmoCRM. Данные должны записываться в определенные, заранее заданные поля.
  5. Тестирование и отладка: Проверка корректности передачи данных при различных сценариях бронирования.

Требования к результату

  • Полный набор данных о бронировании (например, объект недвижимости, даты, гость, стоимость, контактные данные и т.д.) должен автоматически попадать в AmoCRM.
  • Данные должны записываться в строго определенные поля карточки сделки.
  • Интеграция должна работать стабильно и обрабатывать возможные ошибки (например, недоступность AmoCRM).
  • Должна быть предусмотрена логика для обработки дублирующихся записей или обновления существующих сделок.

Что необходимо от исполнителя

  • Предложить архитектурное решение (например, использование облачной функции, отдельного сервера или middleware-сервиса).
  • Указать стоимость и сроки реализации.
  • Опиcать, какие ресурсы или доступы потребуются для выполнения работы (API-ключи, доступ к CRM и т.д.).

Разработка 3D-инструкции по применению автоинжектора в мобильном приложении

Необходимо создать интерактивное 3D-приложение для обучения пациентов правильному использованию автоинжектора. Инструкция должна включать все этапы: подготовку, введение лекарства и безопасную утилизацию устройства.

Доработка и исправление багов интернет-магазина на Laravel (zCart)

Требуется опытный Laravel-разработчик для исправления ошибок и доработки функционала сайта на базе шаблона zCart. Основные задачи: переработка логики карточек товаров и категорий, интеграция новых способов регистрации, доработка личного кабинета и системы публикаций.