Как проверить интеграцию 1С и CRM перед распродажей

Начните с тестового заказа: проведите его от оформления на сайте до оплаты и отмены, затем сравните данные в интернет-магазине, CRM и 1С. Проверка интеграции перед распродажей помогает найти дубли заказов, ошибки в скидках и расхождения в остатках до начала продаж. Ниже — порядок проверки, сценарии для разных способов оплаты и признаки, по которым можно принять работу интегратора. Для каждого теста заранее запишите ожидаемый результат: какой статус, сумма и количество товара должны появиться в каждой системе.
Что подготовить перед проверкой обмена между 1С и CRM?
Сначала зафиксируйте, какая система отвечает за каждое значение. Например, 1С передаёт остатки, сайт рассчитывает скидку, а CRM хранит статус обработки заказа. Это пример схемы, а не обязательный порядок: в вашем магазине роли могут отличаться. Запишите их до теста, иначе одно и то же расхождение сотрудники будут оценивать по-разному.
Возможности обмена зависят от конкретного модуля и его настроек. В описании интеграции 1С и RetailCRM есть передача оплат, типов цен и частичных возвратов. Проверять эти операции в своём магазине нужно только после подтверждения, что ваш вариант подключения их поддерживает (источник: «Интеграция 1С и RetailCRM: обмен заказами, остатками, оплатами», studia-crm.ru).
- Выберите тестовый товар. Если продаёте одежду или обувь, возьмите модель с размерами и цветами: обмен должен различать каждый вариант.
- Запишите исходные значения: артикул, идентификатор варианта, цену в BYN и доступный остаток по нужному складу.
- Согласуйте путь заказа: где он появляется, какие статусы проходит и какая система передаёт изменения дальше.
- Уточните режим обмена. При обмене по расписанию проверяйте результат после завершения очередного цикла, а не сразу после нажатия кнопки.
- Назначьте ответственного за журнал ошибок и согласуйте условия остановки теста, если данные начнут расходиться.
По возможности используйте тестовую среду и тестовый режим оплаты. Если проверка идёт в рабочем магазине, заранее согласуйте её с бухгалтером и сотрудниками, которые собирают заказы. Убедитесь, что тестовый заказ не уйдёт на реальную доставку и не запустит сообщения покупателю.
Если пока неясно, как заказ проходит между системами, сначала разберите схему обмена заказами между сайтом и CRM. Для проверки нужен понятный маршрут: откуда пришёл заказ, где его изменили и куда должно уйти обновление.
Какие тестовые заказы провести перед распродажей?
Проверяйте сценарии, которые будут работать во время акции. Для каждого сохраните номер заказа, время действия и ожидаемый результат. После обмена сравните состав заказа, сумму и статус во всех системах. Одной отметки «заказ появился в CRM» недостаточно.
- Обычная покупка. Оформите заказ на товар в наличии. Проверьте вариант товара, количество, стоимость доставки и итоговую сумму в BYN. В 1С должна появиться именно та позиция, которую выбрали на сайте.
- Покупка со скидкой. Примените предусмотренную акцией скидку или промокод. Убедитесь, что при передаче заказа другая система не пересчитала цену по своему прайс-листу. Отдельно проверьте итог после изменения количества товара.
- Оплата и повторное уведомление. Проведите оплату в тестовом режиме, если он доступен. Проверьте статус и сумму, затем попросите интегратора безопасно повторить то же уведомление. Повтор не должен создавать ещё один платёж или заказ.
- Отмена до отгрузки. Отмените заказ в той системе, где это делает сотрудник. Проверьте передачу статуса и освобождение резерва по правилам вашего магазина. Товар не должен оставаться недоступным из-за отменённого заказа.
- Частичный возврат. Если магазин использует этот сценарий и модуль его поддерживает, оформите возврат части заказа. Сверьте товар, количество и сумму возврата. Остальные позиции должны сохранить свои значения.
Для магазина с размерами и цветами добавьте проверку замены варианта: например, покупатель просит другой размер той же модели. Сравнивайте идентификатор варианта, ведь одинаковое название товара ещё не подтверждает, что системы выбрали одну позицию.
Возврат лучше проверять отдельно от отмены: эти действия запускают разные процессы. Порядок работы сотрудников можно сверить с материалом о том, как настроить возвраты и обмены через CRM. Зафиксируйте, кто начинает операцию и где проверяет её завершение.
Как проверить сбои и повторную отправку данных?
Во время распродажи обмену придётся обрабатывать и новые заказы, и изменения уже созданных. Попросите интегратора проверить повторную передачу одного события и восстановление после временного сбоя. Условия теста согласуйте заранее; отключать рабочую интеграцию без плана восстановления не стоит.
При повторной отправке одного заказа система должна распознать его по устойчивому идентификатору и обновить существующую запись. Если каждый повтор создаёт новый документ, сотрудник увидит несколько заказов на одну покупку. Проверяйте это по идентификаторам, а не только по имени покупателя или сумме.
Для проверки восстановления интегратор может воспроизвести недоступность принимающей системы в тестовой среде. Затем нужно выяснить, что произошло с изменением: оно осталось в очереди, попало в журнал ошибок или требует ручного повтора. После восстановления связи проверьте, дошло ли оно до нужной записи.
Отдельный сценарий — почти одновременная покупка последнего доступного товара. Заранее определите ожидаемое поведение: когда возникает резерв и что увидит следующий покупатель. Проведите согласованный тест и сравните результат с этим правилом. Один успешный заказ не показывает, как обмен обрабатывает конкурирующие покупки.
Запросите журнал по конкретной операции. Для разбора нужны время отправки, идентификатор заказа и ответ принимающей системы. Если журнал сообщает об успешной передаче, а заказ не изменился, проверьте, к какой записи система применила обновление.
По каким признакам принять интеграцию перед акцией?
Принимайте работу по результатам сценариев. Для каждого сохраните короткую запись: действие, ожидаемый результат, фактический результат и ссылку на заказ внутри рабочей системы. После исправления ошибки повторите тот же сценарий с теми же условиями.
- Заказ сохраняет состав и сумму на всём маршруте. Скидка и доставка не исчезают при следующем обмене.
- Товары совпадают по идентификаторам, включая размеры и цвета. Резервы и остатки меняются по согласованным правилам.
- Повторная передача обновляет существующую запись, без дубля заказа или оплаты.
- Отмена и возврат доходят до нужных систем. Сотрудник видит завершённый статус операции.
- Ошибку можно найти в журнале и передать ответственному вместе с номером заказа. Порядок повтора понятен сотруднику.
Согласуйте также допустимую задержку обмена с учётом его расписания и объёма заказов. Универсального срока здесь нет: сравнивайте фактическое время с настройками вашей интеграции. Если перед акцией планируется заметный рост заказов, попросите интегратора провести нагрузочную проверку в тестовой среде; обычная покупка её не заменяет.
Если проверку ведёт подрядчик по автоматизации, результатом работы должен стать протокол тестов и список исправлений. Передайте ему конкретные заказы с расхождениями, а от сотрудника магазина получите подтверждение, что рабочие сценарии проходят без ручной правки сумм и состава заказа.
Типичные ошибки при проверке интеграции
- Проверять только создание заказа. Добавьте изменение состава, оплату и отмену: ошибки часто проявляются при следующем обновлении записи.
- Сверять товары по названиям. Используйте идентификаторы товаров и вариантов, иначе одинаковые названия скроют неверное соответствие.
- Оценивать остаток до завершения обмена. Сначала проверьте расписание и время последней успешной передачи.
- Исправлять расхождения вручную во время теста. Сначала сохраните исходные данные и ошибку, иначе интегратор не сможет воспроизвести проблему.
- Завершать проверку после исправления одного сбоя. Повторите проблемный сценарий и связанные операции, например отмену после изменения заказа.
Начните сейчас с действия на две минуты: выберите один товар и запишите его идентификатор, цену в BYN и остаток. Это будет исходная точка первого теста. Затем проведите заказ по согласованному маршруту и сохраните первое расхождение с номером заказа и временем операции.


