1

我目前正在开发一个系统,我的用户可以通过该系统为他们添加到订单中的商品付款。

付款将使用 Worldpay。

我有一个 Worldpay 帐户,但我对下一步需要做什么感到有点困惑。

我正在使用 symfony,我有一个订单,其中包含与之相关的产品。然后,我创建了一个“立即付款”链接,该链接链接到一个executePayment操作。

我真正想要的是,然后将我带到 Worldpay 上的托管支付页面,支付订单,然后将我带回我的网站到一个order success页面。

以前有没有人使用 symfony 实现过 WorldPay?

谢谢

编辑:

所以看来,我可以在Pay Now按钮所在的页面上有一个表单,但将其更改为 a<input type="submit" />然后将详细信息发布到https://secure-test.wp3.rbsworldpay.com/wcc/purchase

如果交易完成,是否有某种回调功能,将我重定向到确认/失败页面?

谢谢

4

2 回答 2

1

WorldPay 是这样工作的……

1) 您的网站上有一个表格,用于收集您的客户详细信息。然后将此数据发布到https://secure-test.wp3.rbsworldpay.com/wcc/purchase

2) 客户将他们的付款详情添加到 WorldPay

3) 接下来,(取决于付款是否成功)用户将被定向到您的 resultY.html 或 resultC.html 页面,您可以将其上传到 WorldPay 管理员中的文件管理部分。

或者,您可以向服务器上的回调文件提供 URL,当客户点击付款时,该文件会被 ping。这使您可以获取有关事务的信息并将其添加到数据库中。

使用服务器上的回调页面,您可以输出付款确认,但您必须包含一个链接以实际让用户返回您的站点。我认为从此页面自动重定向违反了 Worldpay 的条款和条件。

希望这可以帮助。

菲利普

于 2012-05-04T11:37:44.947 回答
0

我使用 Symfony 使用 RBSWorldPay - 设置非常简单 - 是的,您在 RBSWorldPay 帐户的设置中设置了一个回调函数 - 您也可以通过添加测试字段进行测试 - 再次检查 RBS 文档以进行测试。

于 2011-07-19T13:54:37.810 回答