Как аннулировать авторизованную транзакцию в authorize.net шлюз с использованием ActiveMerchant

StackOverflow https://stackoverflow.com/questions/1419141

Вопрос

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

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

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

Пожалуйста, посоветуйте.

Спасибо!

Это было полезно?

Решение

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

Это ограничение системы gateway / merchant account.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top