付款后将表格输入到另一页面

时间:2013-10-25 10:34:51

标签: php forms http-post checkout

我正在进行结帐流程,用户必须填写一些字段,然后提交表单并通过付款服务重定向到他的银行,然后再转到成功页面。

在成功页面之后,我想将填写的字段的数据发送给管理员,但我无法将日期传递给此页面。

所以这是我的过程:

enter image description here

通常我使用succes页面作为我的表单的操作,但由于银行步骤我不能使用它。

有人可以告诉我需要搜索的地方,以便更接近我的解决方案。 (数据库,会话)?

1 个答案:

答案 0 :(得分:1)

通常,当您向付款服务提供商(PSP)提交信息时,您可以向他们发送特定于该订单的订单ID。当用户返回成功页面时,PSP将返回此号码以及所有其他信息。

您需要稍微更改您的流程,以便将表单提交到您的网站,并将表单数据存储在数据库中,然后将第二个表单提交给PSP,或者如果您已经在数据库中有信息,那么您可以按原样继续,但只能将订单ID提交给PSP。

接下来,当用户返回成功页面时,PSP应该已经返回了订单ID以及所有其他信息。您必须检查PSP的特定文档,了解它们使用的变量,但我还没有遇到没有此功能的变量。然后使用它从数据库中加载表单的其余部分。