Как аннулировать авторизованную транзакцию в шлюзе authorize.net с помощью ActiveMerchant - PullRequest
4 голосов
/ 14 сентября 2009

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

Подробности: Когда я делаю AUTH_CAPTURE (через покупку ActiveMerchant) или AUTH (через авторизацию ActiveMerchant), который отклоняется и впоследствии желает аннулировать это разрешение (через аннулирование ActiveMerchant), чтобы оно не отображалось в выписке счета клиента в ожидании (даже если он завершится через несколько дней), шлюз не может найти транзакцию для отмены, используя код авторизации, полученный из вызовов метода авторизации или захвата на шлюзе.

Это относится к шлюзу AIM authorize.net.

Пожалуйста, сообщите.

Спасибо!

1 Ответ

2 голосов
/ 19 октября 2009

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

Это ограничение системы учетных записей шлюза / продавца.

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

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

А что касается специфики auth.net - я почти уверен, что вы не можете аннулировать аутентификацию, поэтому вы получаете ошибку. Возвращенный код авторизации используется позже для сбора суммы, если необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...