gpt4 book ai didi

php - 如果客户/付款方发生意外,如何保存在线交易数据?

转载 作者:行者123 更新时间:2023-11-30 23:02:54 24 4
gpt4 key购买 nike

我将 PHP 与模板引擎和 Realex 支付一起使用,就像任何第三方支付一样。

因此,HPP 会出现一种情况:

  • 交易成功后客户端浏览器与网络断开连接
  • 保存付款状态信息失败
  • 因此,特定订单的状态信息在付款后保持未付款状态

有人可以为此提出解决方案吗?

最佳答案

Realex Payments HPP 旨在防止这种情况发生。

付款成功完成后,Realex 服务器会直接向您的网站服务器发送一条消息,其中包含交易结果。不涉及客户的浏览器——您将始终了解交易的状态。此消息会发送到您的 Realex Payments 响应 URL。

如果客户与网络断开连接,有两种情况。

  1. 在他们付款之前网络已断开。在这种情况下,他们的购物车中有一件他们尚未付款的商品。客户需要能够返回您的购物车并尝试再次付款。
  2. 付款后网络断开。在这种情况下,客户将不知道他们是否已成功付款,但您会知道。他们可能会尝试返回并再次付款,如果订单 ID 相同,这将失败。他们可能会返回您的网站查看他们的购物车。您应该允许他们检查他们的客户帐户以查看已完成的订单。

在任何情况下,您都应该在交易后收到来自 Realex 的消息后向客户发送电子邮件。这对客户来说是极大的安慰。

您还应该在将客户重定向到 HPP 之前收集您需要的所有信息,因为网络可能丢失并且您将无法从他们那里获取更多数据(例如他们的地址或您完成订单所需的其他信息)。

还有第三种情况,Realex 无法连接到您的站点来发送消息。我们会重试几次,然后提醒我们的运营人员,他们将直接跟进您。客户将看到一条通用消息,要求他们与您联系以获取更多信息。

关于php - 如果客户/付款方发生意外,如何保存在线交易数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com