php - 支付网关实现

标签 php mysql payment-gateway

我正在用 PHP 将其中一个支付网关集成到我的网站,在继续之前,由于我是新手,我有一些疑问(用例/场景),所以我需要一个解决方案来处理这些场景。我在这里列出了它们

1) 如何将唯一 ID 传递给支付网关,虽然它认为它是一个订单号,但在实际场景中订单号/ID 只会在交易成功时生成。我想发送一个随机数到支付网关。交易成功后,我可以存储在订单表中。

表:顺序

1)aID:(独特的,主要的,AI)

2) 随机数(唯一)

3) 订购日期

这是个好主意吗

2) 向用户显示哪个 ID 作为 ORDER ID aID 或 RandomNO

3) 我是否需要将来自支付网关的响应存储在数据库中,例如支付 ID(唯一)、响应代码、OrderNO 和金额。它将如何有用。

4)集成支付网关后可能出现的场景有哪些,如何应对

最佳答案

1) 如何将唯一 ID 传递给支付网关,虽然它认为它是一个订单号,但在实际场景中订单号/ID 只会在交易成功时生成。我想发送一个随机数到支付网关。交易成功后,我可以存储在订单表中。

ANS : 首先在数据库中插入订单,然后重定向到支付网关,并使用该插入的唯一 ID 作为订单 ID。

2) 向用户显示哪个 ID 作为 ORDER ID aID 或 RandomNO

ANS : 上面提到的订单id可以显示给用户。

3) 我是否需要将来自支付网关的响应存储在数据库中,例如支付 ID(唯一)、响应代码、OrderNO 和金额。它将如何有用。

ANS:是的!您必须存储来自支付网关的响应,因为您将来可能需要它以备不时之需。

4) 支付网关集成后可能出现的场景有哪些,如何应对

ANS:我没听懂这个问题。

关于php - 支付网关实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10680134/

相关文章:

php - Symfony 上的 Paypal Rest API

php - 来自 openssl lib 的 c MD5 与 php md5 不匹配怎么来的?

php - 仅为根目录设置自定义默认页面(不适用于子目录)

mysql - 纠正数据库最新标志中的错误数据

mysql - 评级地点

payment-gateway - 我可以为 BlueSnap 中的现有购物者手动提交另一笔付款吗?

javascript - 限制用户付款完成后返回

javascript - Ratchet PHP - 推送消息服务

php - 调用函数时如何避免 echo ,只需要 PHP 中的返回值

mysql - 嵌套循环而不同