加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Authorize.net ARB问题

发布时间:2020-12-13 17:05:48 所属栏目:PHP教程 来源:网络整理
导读:我正在开发一个提供30天试用期的应用程序,然后选择每月或每年订阅(以两种不同的价格). 我已经使用了John Conde在他的网站上提供的大量信息(感谢John),但是我想确定我对这一切是如何工作有正确的想法 – 我第一次使用Authorize.net或订阅做任何事情… 因此,如
我正在开发一个提供30天试用期的应用程序,然后选择每月或每年订阅(以两种不同的价格).

我已经使用了John Conde在他的网站上提供的大量信息(感谢John),但是我想确定我对这一切是如何工作有正确的想法 – 我第一次使用Authorize.net或订阅做任何事情…

因此,如果我有30天的试用期,并且有人决定今天要付款,则不应对其进行60天的结算.我将开始日期设置为60天,但是我应该在Authorize.net中看到任何类型的收费显示它正在等待处理吗?

接下来,它是ARB服务的一部分,它“监视”续订,或者我应该做一些事情来定期触发检查.我很确定ARB是什么,我不需要cron每天检查,但我现在宁愿问一个愚蠢的问题,而不是稍后有一堆丢失的费用.

最后,您建议我将哪些信息存储在本地数据库中,以及我应该如何捕获ARB服务.目前,我正在存储订阅项目是什么,正在付款的人是(通过id),卡上的名称,卡的最后四位数,以防他们想要参考使用的内容,到期卡的日期,所以我可以查找待定的到期(除非这也是ARB的一部分)和订阅开始的日期,结束.

任何其他信息表示赞赏.

解决方法

So if I have a 30 day trial,and
someone decides they want to pay
today,they should not be billed for
60 days. I set the start date ahead 60
days,but should I see any kind of
charge in Authorize.net showing it’s
pending?

使用AIM API对其初始付款进行收费,然后将ARB中的开始日期设置为60天(首次付款时).您不会收到订阅“待定”的任何通知,但如果ARB API向您返回订阅ID,则可以安全地假设将在60天内尝试首次付款.

Next,is part of the ARB service that
it “watches” for the renewal,or am I
supposed to do something to trigger
the check on a regular basis. I’m
pretty sure that’s what ARB is,and I
don’t need cron to check each day,but
I’d rather ask a dumb question now
rather than have a bunch of missing
charges later.

你不需要做任何事情. ARB中的“A”代表Automated,它完全自动化.一旦付款被安排,它将自动运行,直到订阅结束,您取消订阅,或他们的卡到期,并且您不会在下一个计划的帐单日期之前更新它.

Finally,what information would you
recommend I store in my local DB and
what should I let the ARB service
capture. Currently,I’m storing what
the subscription item is,who the
person who is making payment is (by
id),the name on the card,the last
four digits of the card in case they
want to reference what was used,the
expiration date of the card,so I can
look for pending expirations (unless
this is part of ARB as well) and the
date the subscription starts,ends.

尽可能多地向ARB API发送信息.它使您可以更轻松地在Authnet控制面板中研究交易,因为您可以将捕获的内容与它们在交易历史记录中显示的内容进行比较.

听起来你正在存储对你有用的信息.我会对任何相关的信用卡进行加密,以免在您的数据库被黑客攻击时减少它的用处.您存储了足够的信息,黑客可以使用它来说服您的客户他们有他们的信用卡号码,然后事情变得非常难看.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读