Среда
- 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
- Размещено множество тестовых заказов, проверенные журналы генерируются правильно
- Включен Режим отладки Authorize.Net
- Проверены следующие журналы:
Код: Выделить всё
system.log Код: Выделить всё
exception.logКод: Выделить всё
tokenbase.logКод: Выделить всё
rw_authorizenet_hosted_io.logКод: Выделить всё
tokenbase-debug.log
[*]Журналы запросов/ответов от Authorize.Net выглядят нормально
Исследование базы данных
Выводы на уровне продажДля затронутого идентификатора предложения нет записей в:
Код: Выделить всё
sales_orderКод: Выделить всё
sales_order_itemКод: Выделить всё
sales_order_paymentКод: Выделить всё
sales_order_grid
Выводы на уровне цитаты
Цитата существует и выглядит действительной:
- → присутствует
Код: Выделить всё
quote - → все элементы сохранены правильно
Код: Выделить всё
quote_item - → присутствуют адреса доставки и выставления счета
Код: Выделить всё
quote_address
- сохраняется как:
Код: Выделить всё
method
илиКод: Выделить всё
authnetcim Код: Выделить всё
rootways_authorizecim_option_hosted
Ключевая проблема
Magento успешно:
- сохраняет цену
- обрабатывает платеж на Authorize.Net
- преобразование
Код: Выделить всё
quote → order
с без исключений, ошибок отката или зарегистрированного сбоя.
- Какие основные сценарии Magento могут привести к успешному платежу, но не созданию заказа?
- Может ли это быть причиной по:
- Сбой в PlaceOrder() после захвата платежа?
- Наблюдатель/плагин молча останавливает создание заказа?
- Конфликт между двумя активными интеграциями Authorize.Net?
- Известны ли они проблемы с Размещенный платеж + проверка котировок, которые могут помешать размещению заказа без создания исключений?
- Любые рекомендуемые перехватчики или точки транзакций, в которых следует добавить более глубокое ведение журнала, чтобы отслеживать, где процесс останавливается?
Подробнее здесь: https://stackoverflow.com/questions/798 ... horize-net