0

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

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

所以这是我的过程:

在此处输入图像描述

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

有人可以给我建议我需要在哪里搜索以更接近我的解决方案。(数据库,会话)?

4

1 回答 1

1

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

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

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

于 2013-10-25T10:49:18.067 回答