我正在为ubercart开发一个自定义支付网关模块,我能够使用他们的api和它的工作状态在第三方支付系统上完成一个订单,我面临的问题是如何将完成的订单保存在数据库中。如果我们将看到在贝宝支付网关时,我们完成了一个订单,在商店选项下,我们有一个选项来查看订单和那里的状态(请检查下面的屏幕截图),这是相同的事情,这是我想要实现的,在短时间内,我如何跟踪通过自定义支付网关处理的订单。

我知道在ubercart中有一个钩子uc_order_save($order),但是我很困惑如何实现它,以便它能够与ubercart订单的内部值交互。我相信,在微型车中一定会有办法实现这一目标。
发布于 2014-11-13 09:01:32
你不需要实现那个钩子。
首先,您需要确定支付服务方法是网关还是重定向。根据这一点,支付的完整功能是不同的。
在这个函数中,不管它是如何实现的,下面列出了一些有用的函数。
uc_cart_complete_sale()默认结帐系统使用此功能,第三方结帐集成模块可用于完成销售。
uc_order_comment_save()按顺序留下关于付款结果以及watchdog()的评论
uc_payment_enter()此函数在支付收据表中记录订单的付款情况。
https://drupal.stackexchange.com/questions/136709
复制相似问题