首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Ubercart订单保存在数据库中,通过自定义支付网关进行处理

将Ubercart订单保存在数据库中,通过自定义支付网关进行处理
EN

Drupal用户
提问于 2014-11-13 08:43:25
回答 1查看 372关注 0票数 0

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

我知道在ubercart中有一个钩子uc_order_save($order),但是我很困惑如何实现它,以便它能够与ubercart订单的内部值交互。我相信,在微型车中一定会有办法实现这一目标。

EN

回答 1

Drupal用户

发布于 2014-11-13 09:01:32

你不需要实现那个钩子。

首先,您需要确定支付服务方法是网关还是重定向。根据这一点,支付的完整功能是不同的。

在这个函数中,不管它是如何实现的,下面列出了一些有用的函数。

  • uc_cart_complete_sale()

默认结帐系统使用此功能,第三方结帐集成模块可用于完成销售。

  • uc_order_comment_save()

按顺序留下关于付款结果以及watchdog()的评论

  • uc_payment_enter()

此函数在支付收据表中记录订单的付款情况。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/136709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档