开发者

Authorize.net Delayed Payments

A client of m开发者_StackOverflow社区ine needs to bill his customers $25 up front for a product and then $55 six weeks after their purchase. He's using an Authorize.net merchant account and does NOT want to pay extra for their Automated Recurring Billing (ARB) API. What's the best way to do this delayed payment?


Normally you would accomplish this with separated Authorize and Capture transactions (you could run a combined Authorization and Capture for the $25 immediately, then Authorize an additional $55, later on you run the Capture on the $55). However, I don't think this will work for you because I'm fairly certain Authorization only transactions expire after ~30 days.

Your only alternative will be to store the credit card details and then run the $55 capture to happen outside of your application (as NullUserException noted, this could be with a cron job, or a Scheduled Task in Windows).

Note that storing the credit card details means you need to be very careful (encryption, etc); I would recommend using Authorize.Net's Customer Information Manager system so you don't have to keep those details. I've not used CIM, only recommending it because it is built into the provider you are using; There may be alternatives.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜