获取有关取消/过期的信用卡状态与authorize.net定期结算

问题描述 投票:1回答:3

我们正在建立将使用XML API用于自动定期结算与Authorize.net的系统。

这看起来很简单设立一个定期结算。但是,我们有两个特点,似乎没有明显的*为客户提供个人付款的详细信息*至到期/取消卡的客户提供通知

任何熟悉的机制来检索自动化的形式,这个信息?我们正在考虑*基于我们自己的计算起始日期*电子邮件客户基础上,急性呼吸窘迫综合征的到期日刚刚上市了假定的付款

但是,当一个交易失败,原因是取消卡(并自动通知客户)我stymed如何弄清楚。

任何人都可以对他们实施基于Authorize.net基于订阅的服务时,如何处理这一问题有何评论?

e-commerce payment-gateway authorize.net recurring-billing authorize.net-arb
3个回答
3
投票

Authorize.Net最近公布了新的ARB方法“ARBGetSubscriptionStatus”。

现在,您可以方便的查询以前提交ARB预订的状态,而不需要依赖于“无声Post方法”。

例:

<?xml version="1.0" encoding="utf-8"?> <ARBGetSubscriptionStatusRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"> <merchantAuthentication> <name>mytestacct</name> <transactionKey>112223344</transactionKey> </merchantAuthentication> <refId>Sample</refId> <subscriptionId>100748</subscriptionId> </ARBGetSubscriptionStatusRequest>

2
投票

你想用Authorize.Net的无声邮寄功能。它会通知你通过他们的系统,包括下降和过期的信用卡支付的所有款项。那么您的脚本就可以暂停其帐户和/或他们的支付失败通知你的客户。

请参阅以下链接获取更多信息:

Handling Authorize.Net ARB Subscription Failures

All About Authorize.Net’s Silent Post

Handling Authorize.Net Silent Post with PHP


2
投票

你需要用静默POST网址

ARBGetSubscriptionStatusRequest将无法正常工作。如果第一个事务(或第一事务由于ARB资料被更新,或者通过API或手动地)发生故障,则订阅的状态被设置为暂停。否则,当拒绝这笔交易或卡到期订阅的状态不会改变。

使用静默POST网址,系统会发出通知交易成功,你可以用它们来更新您的数据,如跟踪在下一个还款到期日/到期日。然后,您可以运行一个cron作业,如果这个领域一直没有更新,你就知道该卡已被取消或过期。

在它仍然是一个积极的卡,但被拒,你会得到在无声POST URL通知这样的事件

© www.soinside.com 2019 - 2024. All rights reserved.