14 // Бытовуха // Стрим |

Опубликовано: 04 Ноябрь 2024
на канале: Битриксоид из Колхоза
194
6

Для интеграции с retailCRM необходимо, чтобы отменённый заказ был не с флагом отменён (как сделано в Битриксе), а именно был переведён в нужный статус. Менеджеры привыкли (и удобнее) нажать на ссылку "Отмена заказа", чем выбирать другой статус. Связываем отмену заказа с установкой нужного статуса.

00:18 - Вводная
03:40 - Событие отмены заказа - какое из них правильное?
06:00 - Определяем, какой скрипт отвечает за отмену заказа
08:25 - Выписываем события, чтобы выбрать из них, на кого подписаться при отмене заказа
19:47 - Озвучиваем тактику
20:47 - Добавляем новый статус в заказ
21:33 - Подписываемся на событие, работаем с объектом заказа
31:31 - Нужно не реагировать на событие, если изменения проводит пользователь retailCRM
39:40 - Вторая часть. Дополнительная вводная
41:30 - Перебираем все заказы и проставляем всем отменённым заказам, у которых статус не равен "Отменён" правильный статус. Учитываем, что нужно на это время заглушить агента retailCRM, чтобы он не реагировал на каждое событие
45:30 - Отбираем заказы, у которых стоит статус отменённости но не установлен статус "Отменён"
47:20 - Заходим в базу данных, смотрим набор полей, доступных в для использования в getList
49:10 - Запускаем ssh-тоннель и проводим отладку через xdebug


Мой сайт:
https://burlaka.studio/

#программирование #1С-Битрикс