Мы столкнулись с проблемой в Magento 2, когда платеж успешно обрабатывается в Authorize.Net (существует детализированная квитанция о транзакции), но ни один заказ не создается в администраторе Magento.
Среда
Magento 2.x
Два Интеграция Authorize.Net активна:
Authorize.net от Rootways Inc (размещенный платеж)
Authorize.net от ParadoxLabs, Inc (Authorize.Net CIM)
Логика способа оплаты
Если в корзине присутствует отремонтированный продукт →
При оформлении заказа отображается Authorize.net от Rootways Inc – хостинг платежей
Если отремонтированный продукт отсутствует →
Оформление заказа показывает Authorize.net от ParadoxLabs, Inc – кредитная карта (Authorize.Net CIM)
Описание проблемы
В некоторых случаях:
Платеж успешно зафиксирован в Authorize.Net
детализированная квитанция о транзакции существует в Authorize.Net
Но ни один заказ не отображается в администраторе Magento
В базе данных не создаются записи, связанные с заказом
То, что мы уже проверили
Журналирование и исследование ошибок
Добавлено настраиваемое журналирование для запросов и ответов на размещенные платежи Rootways Authorize.Net
Размещено множество тестовых заказов, проверенные журналы генерируются правильно
с без исключений, ошибок отката или зарегистрированного сбоя.
Вопросы
Какие основные сценарии Magento могут привести к успешному платежу, но не созданию заказа?
Может ли это быть причиной по:
Сбой в PlaceOrder() после захвата платежа?
Наблюдатель/плагин молча останавливает создание заказа?
Конфликт между двумя активными интеграциями Authorize.Net?
Известны ли они проблемы с Размещенный платеж + проверка котировок, которые могут помешать размещению заказа без создания исключений?
Любые рекомендуемые перехватчики или точки транзакций, в которых следует добавить более глубокое ведение журнала, чтобы отслеживать, где процесс останавливается?
Будем очень признательны за любые рекомендации или указания по отладке.
Мы столкнулись с проблемой в [b]Magento 2[/b], когда платеж успешно обрабатывается в [b]Authorize.Net[/b] (существует детализированная квитанция о транзакции), но [b]ни один заказ не создается в администраторе Magento[/b]. Среда [list] [*]Magento 2.x
Оформление заказа показывает [b]Authorize.net от ParadoxLabs, Inc – кредитная карта (Authorize.Net CIM)[/b]
[/list] Описание проблемы В некоторых случаях: [list] [*]Платеж [b]успешно зафиксирован в Authorize.Net[/b]
[*][b]детализированная квитанция о транзакции[/b] существует в Authorize.Net
[*]Но [b]ни один заказ не отображается в администраторе Magento[/b]
[*]В базе данных не создаются записи, связанные с заказом
[/list] То, что мы уже проверили [h4]Журналирование и исследование ошибок[/h4] [list] [*]Добавлено [b]настраиваемое журналирование[/b] для запросов и ответов на размещенные платежи Rootways Authorize.Net
[*]Во время размещения заказа [b]критических, блокирующих или фатальных ошибок[/b] не обнаружено
[*]Журналы запросов/ответов от Authorize.Net выглядят нормально
[h4]Исследование базы данных[/h4] Выводы на уровне продаж Для затронутого [b]идентификатора предложения[/b] нет записей в: [list] [*][code]sales_order[/code]
[*][code]sales_order_item[/code]
[*][code]sales_order_payment[/code]
[*][code]sales_order_grid[/code]
[/list] Это подтверждает, что [b]Цитата никогда не конвертируется в заказ[/b]. Выводы на уровне цитаты Цитата [b]существует[/b] и выглядит действительной: [list] [*][code]quote[/code] → присутствует
[*][code]quote_item[/code] → все элементы сохранены правильно
[*][code]quote_address[/code] → присутствуют адреса доставки и выставления счета
[/list] В quote_pay: [list] [*][code]method[/code] сохраняется как:
Ключевая проблема Magento успешно: [list] [*]сохраняет цену
[*]обрабатывает платеж на Authorize.Net
[/list] Но [b]тихо[/b] происходит сбой во время: [list] [*][code]quote → order[/code] преобразование
с [b]без исключений, ошибок отката или зарегистрированного сбоя[/b]. [/list] Вопросы [list] [*]Какие основные сценарии Magento могут привести к [b]успешному платежу, но не созданию заказа[/b]?
[*]Может ли это быть причиной по: [list] Сбой в PlaceOrder() после захвата платежа?
[*]Наблюдатель/плагин молча останавливает создание заказа?
[*]Конфликт между двумя активными интеграциями Authorize.Net?
[/list]
[*]Известны ли они проблемы с [b]Размещенный платеж + проверка котировок[/b], которые могут помешать размещению заказа без создания исключений?
[*]Любые рекомендуемые перехватчики или точки транзакций, в которых следует добавить более глубокое ведение журнала, чтобы отслеживать, где процесс останавливается?
[/list] Будем очень признательны за любые рекомендации или указания по отладке.