retailcrm / bitrix-module

Bitrix integration plugin
http://www.retailcrm.ru
MIT License
12 stars 44 forks source link

Из Bitrix в retailCRM не передаётся новый статус заказа вместе с измененным статусом платежа #100

Closed pozdeiev closed 4 years ago

pozdeiev commented 4 years ago

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

По моим наблюдениям, проявляется, когда оплата происходит не сразу. Если оплата происходит достаточно быстро и попадает в передачу вновь созданного заказа, то статус заказа retailCRM верный.

На скриншотах видно, что информация об изменении платежа поступила в retailCRM, а о новом статусе - нет.

История заказа в Bitrix: image В дополнение, в 00:13 модуль retailCRM поменял статус заказа обратно на "Ждём оплату" (собственно это и обратило внимание на проблему).

История заказа в retailCRM: image

assemblyOrderHistory.log:

Array
(
    [TIME] => 2020-04-20 00:13:02
    [DATA] => Array
        (
            [id] => 28719
            [externalId] => 27768
            [managerId] => 27
            [site] => xxxxxxxxxxxxxxxxx
            [status] => waiting-for-payment
            [payments] => Array
                (
                    [32715] => Array
                        (
                            [id] => 32715
                            [type] => bank-card
                            [externalId] => 31960_5c0fd719161cc
                            [status] => Array
                                (
                                    [code] => paid
                                )
                        )
                )
        )
)
iyzoer commented 4 years ago

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

pozdeiev commented 4 years ago

Спасибо за ответ.