需要Paypal集成方面的帮助。我完成了文档中提到的所有配置,如:Paypal网关URL,返回URL(成功)和通知URL(〜/ CMSModules / Ecommerce / CMSPages / PayPalIPN.aspx)。但是,即使成功付款,我的订单状态也不会更新。
/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帐户
在我的本地网站上对此进行测试请建议。
谢谢, 沙拉斯
答案 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。有一个解释和代码示例。