#vb.net #sdk #authorize.net
#vb.net #sdk #authorize.net
Вопрос:
Я вношу изменения во внутренний платежный сайт моей компании, чтобы привести его в соответствие с новыми правилами использования кредитных карт. Мы решили, что когда мы получим транзакцию с разделением тендера, которая проходит, мы хотим получить оставшийся баланс вместе с тем, сколько было на карте для начала, и отправить эту информацию обратно представителю службы поддержки клиентов с сообщением о необходимости другого источника оплаты вместе с оставшимся балансом и суммой, которая изначально была на карте.
Вместо объединения транзакций в цепочку с идентификатором разделенной заявки мы решили, что хотели бы завершать каждую транзакцию разделенной заявки с помощью prior_auth_capture, а затем запрашивать следующий источник платежа и сумму и обрабатывать эту транзакцию таким же образом. Я знаю, что мы немного отступаем от функциональности, но таковы мои приказы.
Мои вопросы таковы: осуществимо ли это и как вы делаете это в коде? Я использую C # SDK для реализации этого в VB.NET 2008
Я думаю, что мне пришлось бы обработать транзакцию на сумму, переданную как транзакция auth_capture, а затем каким-то образом выполнить prior_auth_transaction с нулевой суммой или что-то в этомроде?
Как это будет работать?
Большое спасибо за вашу помощь.
Джеймс
Ответ №1:
Это невозможно сделать. Цель разделенных тендерных платежей — логически объединить разделенные платежи в одну транзакцию. Разбиение на несколько транзакций может привести к путанице для вас, пользователей и процессора. Особенно, если у вас возникли проблемы с получением пользователем полной оплаты по своей транзакции. Неспособность аннулировать другие транзакции была бы очень проблематичной. Это почти наверняка приведет к увеличению риска возвратных платежей.