首页 文章

在电子商务确认订单页面上处理后端数据的常见做法是什么?

提问于
浏览
1

我正在寻求具有 Build 电子商务网站经验的人的一些指导 . 这实际上是我第一次与支付网关集成 .

我的实施实际上是一个非常基本的预订系统,其中用户地点选择预订的门票的日期和数量,点击结账并进入订单确认屏幕,然后再次点击提交,用户被带到第三方支付网关 .

第三方支付网关URL期望提交帖子,其中包含api的一些必填字段,其中一个是用于标识订单的orderID .

This is what I'm doing:

  • 加载故障单预订页面时会生成唯一订单 .

  • 用户选择他想要的日期,门票数和提交的点击次数 .

  • 数据经过验证,然后保存到数据库中的预订表,同时用户被带到确认页面,向他/她提供他们选择的详细信息和价格 .

  • 用户点击结帐,表单提交到第三方支付网关网址,用户也会被带到他们的页面以完成付款 .

  • 付款已完成,用户被带到我们的成功页面,支付网关还将交易细节发布到我们选择的网址,该网址捕获交易详细信息,并将其保存到订单数据库中 .

So is that feasible ? My questions are:

  • 加载机票预订页后,是否应该生成唯一的订单ID?

  • 我是否应该在预订数据库中保存预订?什么是用户从不点击提交,然后我最终有一长串记录...当然我们可以创建一些功能来清理表,但这是常见的做法吗?

  • 我是否应该拥有如上所述的临时预订数据库,以及仅从支付网关捕获交易详情的已完成交易数据库? (无论成功/失败)

1 回答

  • 1

    Q1 . 加载机票预订页后,是否应该生成唯一的订单ID?

    答:不,你不应该在加载时这样做 . 相反,应该在为第三方支付网关进行最终提交时执行此操作 .

    Q2 . 我是否应该在预订数据库中保存预订?什么是用户从不点击提交,然后我最终有一长串记录...当然我们可以创建一些功能来清理表,但这是常见的做法吗?

    Ans:将表单提交到php脚本,只有在单击提交后才能在数据库中输入 . 然后,一旦将enty创建到您的数据库中,您就可以通过php脚本将表单提交给第三方 .

    Q3 . 我是否应该拥有如上所述的临时预订数据库,以及仅从支付网关捕获交易详情的已完成交易数据库? (无论成功/失败)

    答:如果按照上面的q2回答中提到的内容,则不需要 .

    希望这可以帮助 .

相关问题