Автоматизация оплаты, отгрузки и возврата по статусу заказа

Автоматизация оплаты и отгрузки заказов на 1С-Битрикс

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

1С-БитриксАвтоматизация e-commerceОбработка заказовОплата и отгрузка

От проблемы к результату

Как мы решали конкретную задачу клиента и что получилось.

Проблема

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

Дополнительно клиент сообщил о расхождении складских остатков и необходимости повторно редактировать состав отгрузки после изменения заказа.

Решение

Разработали функции автоматической отгрузки и оплаты при смене статуса заказа, а также функции отмены этих действий. Доработали условия выполнения операций в соответствующих обработчиках.

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

Результат

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

Отдельных подтверждений исправления расхождений складских остатков и автоматического обновления состава отгрузки в доступных записях нет. Эти пункты не включены в результаты кейса.

Автоматизация обработки заказов

Смена статуса должна запускать нужное действие

Менеджер переводит заказ в следующий статус. Для магазина это означает конкретное событие: товары переданы в доставку, заказ выполнен или покупка возвращена. Эти изменения требовалось связать с отметками оплаты и отгрузки в 1С-Битрикс.

В задаче были описаны правила для трёх статусов. Мы разработали обработчики, которые выполняют связанные операции при изменении состояния заказа.

Правила клиента

Три сценария обработки заказа

Передан в службу доставки

При переходе в статус «Передан в СД» требовалось автоматически отмечать отгрузку заказа. Для этого доработали функции и условия выполнения операции.

Заказ выполнен

Переход в статус «Выполнен» должен был отмечать оплату в Битриксе. Это изменение учётного состояния заказа; списание денег с карты в эту задачу не входило.

Покупатель вернул заказ

Для статуса «Возврат» разработали отмену отметок оплаты и отгрузки. Это обратные операции в учёте заказа; банковский возврат средств задача не подтверждает.

Реализация

От правил статусов к обработчикам

01

Уточнили работу оплат и отгрузок

Разбирали требования и особенности механизма Битрикса. Вопросы по отгрузкам уточняли у технической поддержки.

02

Разработали автоматические действия

Написали функции отгрузки и оплаты при смене статуса заказа и функции отмены этих действий.

03

Доработали условия выполнения

Корректировали условия отгрузки в соответствующих функциях и проверяли сценарии оформления заказов.

04

Проверили на копии и рабочем сайте

Тестировали разработанный функционал в обеих средах. После обновления модулей Битрикса проводили дополнительные проверки.

Важная деталь

Оплата в заказе и движение денег

В этой задаче автоматизировали действия внутри учёта заказов Битрикса. Статус «Выполнен» связывали с отметкой оплаты, а возврат — с отменой отметок оплаты и отгрузки.

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

Выполненные работы

Статусы связаны с операциями заказа

01

Автоматические действия по статусу

Разработаны функции оплаты и отгрузки, запускаемые при смене статуса заказа.

02

Предусмотрены обратные операции

Реализованы функции отмены оплаты и отгрузки для сценария возврата.

03

Проверка в двух средах

В истории работ зафиксировано тестирование на копии и рабочем сайте, а также повторные проверки после доработок.

Для вашего магазина

Определим, какие действия можно автоматизировать

Начнём с карты статусов: что делает менеджер, что меняется в заказе и какие действия он повторяет вручную. Затем согласуем условия автоматического выполнения и сценарии отмены.

Для первого обсуждения достаточно списка статусов и примера заказа. Отдельно проверим, какие изменения передаются в 1С, CRM и службу доставки, чтобы новая логика учитывала существующий обмен.