-1

我有一个使用 Authorize.Net 进行付款的维护项目。目前,系统提供网关提供的电子邮件回执。有什么方法可以获取收据并在感谢页面上显示为可打印的收据?

帮助将不胜感激。

4

1 回答 1

0

不现实。很难确切地说出您将如何做到这一点,因为您使用的 API 会影响您的编程,但从技术上讲,可以将发送给您的收据副本通过管道传输到 PHP 程序中,然后将其放入数据库或平面文件中。同时,您可以让您的 PHP 脚本等待文件或数据库记录存在,当它存在时,将其输出到屏幕。

这将是一个糟糕的计划,原因如下:

  • 如果电子邮件永远不会到达,您的用户可能会等待永远不会收到的收据。这可能会导致不满意的用户和潜在的拒付

  • 即使这样可行,它也会很慢,这也会导致客户满意度下降。

  • 这是一个黑客。

更好的方法可以为您的用户提供可打印的收据。如果您使用的是AIMARBCIM API,您可以即时访问来自 Authorize.Net 的响应。您可以使用此信息轻松为他们生成您自己的可打印收据。如果您使用SIM,您可以使用中继响应从 Authorize.Net 获取交易信息来完成同样的事情。

这些是更好的解决方案,因为:

  • 他们很快。您将在几秒钟内收到 Authorize.Net 的回复,并且可以在不到一秒钟的时间内打印出信息。

  • 您可以完全控制收据的内容和外观。

  • 这是可靠的。您可以指望每次都能得到快速响应。

如果使用 API 让您望而生畏,您可能会发现使用他们的Silent Post功能很有吸引力。就像 Paypal 的 IPN 一样,在处理交易后,无论您使用哪个 API,所有交易信息都会发送到您指定的 PHP 脚本。它就像表单提交一样发布,因此很容易使用。然后,您可以通过电子邮件向您的用户发送包含该信息的收据。

免责声明:我写了 Sitepoint 拒付文章和 Silent Post 文章

于 2012-05-08T01:25:29.900 回答