Какова роль столбца "ЗАКРЫТО" в области транзакций magento?

Я вижу, что захват успешно обработан: order info screen

Но затем на экране "транзакции" столбец "Закрыто" говорит "нет" рядом с захватом. Думаю, я просто не понимаю роли этой колонки. Может кто-нибудь помочь объяснить это мне? transaction screen

Ответ 1

Небольшой фон в потоке транзакций транзакций по кредитной карте помогает понять это. Это основные действия потока жизненного цикла транзакции:

  • Разрешение
  • Захват
  • Разрешение

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

Авторизовать (AUTH_ONLY):

Запустите карту для заданной суммы и получите уникальный код авторизации. Сумма будет переведена на удержание, и вам гарантированы эти средства, если вы используете код авторизации в транзакции Capture в течение 30 дней. (Как задолго до истечения срока действия авторизационного кода зависит от компании. Проверьте с помощью платежного шлюза)

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

Если вы не используете код авторизации в последующей транзакции Capture, авторизация "отбрасывается", средства возвращаются на баланс клиента, и вы больше не можете его использовать.

Захват (PRIOR_AUTH_CAPTURE):

Использовать ранее полученный код авторизации для завершения транзакции.

Суммарная сумма может быть ниже, чем первоначально полученная сумма авторизации (это полезно в таких случаях, как наш пример, когда вы заранее не знаете общую сумму заказа).

Источник: http://www.softwareprojects.com/resources/conversion-traffic-to-cash/t-processing-payments-authorize-vs-capture-vs-settle-2030.html

Урегулирование:. Этот процесс должен завершиться... чтобы оплатить их транзакции.

Продукт или услуга должны быть доставлены или выполнены до того, как может произойти расчет. В случае почтового заказа/телефонного заказа это означает, что товар должен быть отправлен до начала процесса расчета.

Источник: http://www.shift4.com/insight/glossary/

В Magento флаг is_closed означает, что транзакция разрешена, и никакие другие операции не могут быть выполнены против нее. Причина, по которой транзакция будет оставлена ​​открытой до тех пор, пока расчет не будет таким, чтобы вы могли выполнять частичные поставки товаров (несколько захватов), а также аннулировать или возместить транзакцию.

Чтобы использовать Magentos Mage_Authorizenet_Model_Directpost в качестве примера, операция capture() оставляет текущую транзакцию открытой, а операции void() и _refund() закрывают ее.