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

#magento

#magento

Вопрос:

Я вижу, что захват был успешно обработан: экран информации о заказе

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

Ответ №1:

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

  1. Авторизация
  2. Захват
  3. Расчет

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

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

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

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

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

Захват (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 флаг означает, что транзакция завершена и никакие другие операции с ней не могут выполняться. Причина, по которой транзакция будет оставаться открытой до расчета, заключается в том, что вы можете выполнять частичные поставки товаров (множественные захваты), а также аннулировать или вернуть транзакцию.

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