Я вижу, что захват успешно обработан:
Но затем на экране "транзакции" столбец "Закрыто" говорит "нет" рядом с захватом. Думаю, я просто не понимаю роли этой колонки. Может кто-нибудь помочь объяснить это мне?
Я вижу, что захват успешно обработан:
Но затем на экране "транзакции" столбец "Закрыто" говорит "нет" рядом с захватом. Думаю, я просто не понимаю роли этой колонки. Может кто-нибудь помочь объяснить это мне?
Небольшой фон в потоке транзакций транзакций по кредитной карте помогает понять это. Это основные действия потока жизненного цикла транзакции:
Эти действия потока разбиваются на более конкретные операции, которые могут быть вызваны против платежного шлюза. Вот некоторые основные из них:
Авторизовать (AUTH_ONLY):
Запустите карту для заданной суммы и получите уникальный код авторизации. Сумма будет переведена на удержание, и вам гарантированы эти средства, если вы используете код авторизации в транзакции Capture в течение 30 дней. (Как задолго до истечения срока действия авторизационного кода зависит от компании. Проверьте с помощью платежного шлюза)
Клиенты не видят разрешения в качестве обвинения в своем заявлении, но они будут видеть, что их доступные средства уменьшаются на сумму, на которую вы запустили авторизацию.
Если вы не используете код авторизации в последующей транзакции Capture, авторизация "отбрасывается", средства возвращаются на баланс клиента, и вы больше не можете его использовать.
Захват (PRIOR_AUTH_CAPTURE):
Использовать ранее полученный код авторизации для завершения транзакции.
Суммарная сумма может быть ниже, чем первоначально полученная сумма авторизации (это полезно в таких случаях, как наш пример, когда вы заранее не знаете общую сумму заказа).
Урегулирование:. Этот процесс должен завершиться... чтобы оплатить их транзакции.
Продукт или услуга должны быть доставлены или выполнены до того, как может произойти расчет. В случае почтового заказа/телефонного заказа это означает, что товар должен быть отправлен до начала процесса расчета.
Источник: http://www.shift4.com/insight/glossary/
В Magento флаг is_closed
означает, что транзакция разрешена, и никакие другие операции не могут быть выполнены против нее. Причина, по которой транзакция будет оставлена открытой до тех пор, пока расчет не будет таким, чтобы вы могли выполнять частичные поставки товаров (несколько захватов), а также аннулировать или возместить транзакцию.
Чтобы использовать Magentos Mage_Authorizenet_Model_Directpost
в качестве примера, операция capture()
оставляет текущую транзакцию открытой, а операции void()
и _refund()
закрывают ее.