Kentico Paypal与Paypal IPN的集成

Kentico Paypal与Paypal IPN的集成,kentico,Kentico,需要一些贝宝集成的帮助。我完成了文档中提到的所有配置,如:Paypal网关URL、返回URL(成功)和通知URL(~/CMSModules/Ecommerce/CMSPages/PayPalIPN.aspx)。但即使在成功付款后,我的订单状态也不会更新 使用沙盒帐户进行测试 能够重定向到Paypal页面(沙盒帐户),并在支付完成后,成功重定向回设置中配置为返回URL的站点(感谢页面) 以下是成功付款后返回的URL示例 /ConfirmPaypalPayment.aspx?金额=5.00,抄送

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

  • 使用沙盒帐户进行测试
  • 能够重定向到Paypal页面(沙盒帐户),并在支付完成后,成功重定向回设置中配置为返回URL的站点(感谢页面)
  • 以下是成功付款后返回的URL示例
/ConfirmPaypalPayment.aspx?金额=5.00,抄送=USD&cm=en US&item_name=订单%20ID%3A%201177&st=已完成&tx=83L528117755044V

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

我正在用沙盒帐户在我的本地站点上进行测试

请建议

谢谢, Sharath

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

必须包含PayPal payment executionweb部件,该部件处理PayPal提供的支付URL参数并完成交易


因此,默认支付流中没有IPN,如果您想使用IPN,请查看。这里有一个解释和一个代码示例。

感谢Shof的输入。Kentico中有一个选项可以为Paypal提供通知URL以及返回和取消URL,我也在Paypal帐户中启用了IPN通知,但运气不好。我在我的版本中没有找到任何名为“PayPal payment execution”的网页部件。这有最新版本吗?我使用的是Kentico 10I,我说的是版本11,版本10中没有Paypal支付执行。我认为启用设置是不够的,你必须让Paypal支付提供商工作。我相信通知URL和IPN通知是相同的。我还没有为版本10做过集成,但我在早期版本中做过。我来看看第10版。我们必须有肯蒂科附带的代码示例。我等会儿再找。谢谢你。代码在Kentico 10(~/CMSModules/Ecommerce/CMSPages/PayPalIPN.aspx)中可用,我也可以重定向到Paypal并进行支付(使用沙箱),但我不确定下一步要做什么,如何调用此IPN以及为什么订单状态未更新。-再次感谢您的帮助。IPN是paypal服务器和您的服务器之间的即时页面通知-“静默帖子”(因此paypal应该可以访问您的服务器,以便paypal服务器可以向您的服务器发送交易信息)。在您的静默贴子页面(PayPalIPN.aspx)上,您必须使用OrderInfo、设置状态和记录其他交易信息来处理从Paypal收到的结果。默认情况下,PayPalIPN.cs已具有处理交易信息的代码示例。您可以在完成测试事务后检查COM_订单表。