【问题标题】:Form input to another page after payment付款后表单输入到另一个页面
【发布时间】:2013-10-25 10:34:51
【问题描述】:
我正在处理结帐流程,用户必须填写一些字段,然后提交表单并通过支付服务重定向到他的银行,然后再转到成功页面。
在成功页面后,我想将填写的字段的数据发送给管理员,但我无法将日期传递给此页面。
所以这是我的过程:
通常我使用成功页面作为表单的操作,但由于银行步骤,我不能使用它。
有人可以就我需要在哪里搜索以更接近我的解决方案给我建议。 (数据库,会话)?
【问题讨论】:
标签:
php
forms
http-post
checkout
【解决方案1】:
通常,当您向支付服务提供商 (PSP) 提交信息时,您可以向他们发送特定于该订单的订单 ID。然后,当用户返回成功页面时,PSP 会将此号码连同所有其他信息一起返回给您。
您需要稍微更改您的流程,因此您将表单提交到您的网站,并将表单数据存储在数据库中,然后将第二个表单提交到 PSP,或者如果您已经在数据库中拥有信息,那么您可以照原样继续,但只需将订单 ID 提交给 PSP。
接下来,当用户返回成功页面时,PSP 应该已经返回了订单 ID 以及所有其他信息。您必须查看 PSP 的特定文档以了解他们使用的变量,但我还没有遇到没有此功能的文档。然后,您可以使用它从数据库中加载表单的其余部分。