Paypal与Paypal IPN整合

时间:2018-04-29 11:17:14

标签: kentico

需要Paypal集成方面的帮助。我完成了文档中提到的所有配置,如:Paypal网关URL,返回URL(成功)和通知URL(〜/ CMSModules / Ecommerce / CMSPages / PayPalIPN.aspx)。但是,即使成功付款,我的订单状态也不会更新。

  • 使用沙盒帐户进行测试
  • 能够重定向到Paypal页面(沙盒帐户)并在付款完成后,成功重定向回设置为设置中的返回URL的网站(感谢页面)
  • 以下是succesfult付款后的示例返回网址

/ConfirmPaypalPayment.aspx?amt=5.00&cc=USD&cm=en-US&item_name=Order%20ID%3A%201177&st=Completed&tx=83L5281177755044V

如何确保PaypalIPN正确执行, 除了我上面提到的,我还需要做什么/检查。 我们可以调试代码PaypalIPN.asps.cs 我是否需要在感谢页面上添加任何webpart(ConfirmPaypalPayment)

我正在使用Sandbox帐户

在我的本地网站上对此进行测试

请建议。

谢谢, 沙拉斯

1 个答案:

答案 0 :(得分:0)

Documentation says:默认的Kentico PayPal提供商不使用付款通知 - Webhooks或即时付款通知(IPN)。如果您需要任何自定义功能或集成的付款通知,则需要为PayPal Business帐户配置相关选项并实施所需的处理程序(在Kentico Web项目或自定义项目中)。

The return page(thank you page)必须包含 PayPal付款执行网络部分,该部分处理PayPal提供的付款网址参数并完成交易。

因此默认付款流程中没有IPN,如果您想使用IPN,请查看Creating a custom payment gateway。有一个解释和代码示例。