Обновление стирает ручную работу
Выгрузка заменяет описание, комментарий или статус, который сотрудник изменил в другой системе.
Две системы меняют одну запись, и последнее обновление стирает полезную правку. Настроим обмен с понятными источниками: что можно обновлять, как сопоставлять записи и что делать при конфликте.

Выгрузка заменяет описание, комментарий или статус, который сотрудник изменил в другой системе.
Совпадения по названию или телефону приводят к дублям и неверным связям.
Часть изменений не передалась, а следующий запуск не показывает, какие записи расходятся.
Зафиксируем источник, направление и разрешённые изменения для выбранных полей.
Выберем идентификаторы и понятные решения для новых записей и неоднозначных изменений.
Предусмотрим журнал, повторы и согласованный способ обнаружить расхождения после сбоя.
Последние проекты QuickLanding показывают нашу работу с сайтами и интерфейсами. Задачу синхронизации разберём по вашим источникам, данным и ограничениям подключения.

Сайт CRM-продукта, который помогает изучить систему до обсуждения внедрения. Возможности, отраслевые решения и интеграции связываются с задачами работы с клиентами.

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

Интернет-магазин магнитов с разными сценариями для покупателя и компании. Каталог, условия заказа и направление изготовления помогают выбрать товар или обсудить нестандартную задачу.
Разработка синхронизации данныхПришлите примеры записи в двух системах и опишите, где сотрудники её меняют. Составим схему синхронизации и определим, как проверять обновления без потери рабочих правок.
Одна исходная запись находит соответствующую запись в другой системе без догадки по названию.
Одновременные изменения обрабатываются так, как согласовано для конкретного поля.
Проверяем, что повторный запуск не дублирует уже применённые действия.
Сравниваем записи и выясняем, как они появились и где сотрудники вносят изменения.
Согласуем идентификаторы, владельцев полей, частоту и действия при конфликте.
Настраиваем получение изменений, сопоставление записей и применение допустимых обновлений.
Проверяем исходные примеры, повторные события, остановку и продолжение обработки.
Разработка синхронизации стоит 2 900 ₽/час. Оценка зависит от источников, объёма данных, правил конфликтов, частоты обмена и доступных интерфейсов.
Составляем схему данных и направлений. Затем разбираем изменение, повтор, удаление и восстановление после паузы.
Цена может управляться складской системой, описание сайтом, а контакт менеджером. Разделяем ответственность, чтобы одна полная выгрузка не уничтожала полезные изменения.
Допустим, сотрудник исправил телефон в CRM, пока сайт отправлял старую запись. Нужно определить, имеет ли этот запрос право заменить новое значение. Фиксируем версию, источник или другое правило, которое доступно вашим системам. Без такого решения двусторонний обмен лишь ускоряет появление расхождений.

Товары и клиенты могут называться одинаково. Определяем устойчивую связь и хранение внешних идентификаторов. Автоматическое сопоставление проверяем на неоднозначных примерах.
Если обе стороны изменили значение, нужно правило решения. Это может быть приоритет, сравнение версий или проверка сотрудником. Молчаливое принятие последнего ответа подходит не всегда.
Выбираем механизм по возможностям систем. Ограничения запросов и поведение API проверяем в документации источника, например МойСклад. Для событий разработаем обработчики вебхуков.
Неполный ответ или фильтр могут скрыть запись. Условие удаления согласуем отдельно и предусмотрим контроль опасных массовых изменений.
Проверку проводим с изменением одной записи на обеих сторонах, повтором передачи и временным отключением получателя. После восстановления сравниваем ожидаемый результат и защищённые поля. Массовые операции проверяем на ограниченной выборке, прежде чем разрешать их для всего каталога или клиентской базы.
Ставка 2 900 ₽/час. Начать можно с одного вида данных и направления. Двусторонние изменения, сверка и восстановление увеличивают объём, но делают поведение обмена понятным.

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

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

На складе товар закончился, а сайт продолжает продавать. Заказ появился в магазине, но сотрудник переносит его вручную. Настроим обмен с МойСклад по согласованным источникам и правилам обновления.

Оплата прошла, заказ изменился, появилась заявка. Обработчик события должен передать это нужной системе и не выполнить действие дважды. Разработаем вебхуки с учётом повторов и сбоев.
Пришлите системы, примеры записей и описание правок. Определим источники, конфликты и состав первого этапа обмена.