Drupal 7 在ubercart 3.x中,drupal 7成功付款的诱因是什么

Drupal 7 在ubercart 3.x中,drupal 7成功付款的诱因是什么,drupal-7,hook,payment,ubercart,Drupal 7,Hook,Payment,Ubercart,我在Drupal7上使用ubercart。ubercart版本是3.x。我已经试着搜索了很多在付款成功后运行的钩子。我想在那之后在DB中插入更多的细节。 是否有任何钩完整和成功的付款。 我相信大多数项目在付款后都会涉及一些工作,所以必须有一个挂钩或方法来完成 多谢大家 Smith将hook_uc_订单与$op='save'一起使用。并检查$order->order\u status以了解订单的状态。使用hook\u uc\u order和$op='save'case。然后检查$order->or

我在Drupal7上使用ubercart。ubercart版本是3.x。我已经试着搜索了很多在付款成功后运行的钩子。我想在那之后在DB中插入更多的细节。 是否有任何钩完整和成功的付款。 我相信大多数项目在付款后都会涉及一些工作,所以必须有一个挂钩或方法来完成

多谢大家
Smith将hook_uc_订单与$op='save'一起使用。并检查$order->order\u status以了解订单的状态。

使用hook\u uc\u order和$op='save'case。然后检查$order->order\U status查看订单的状态。

我认为没有特定的钩子,而是使用规则和操作,只需按照下面的代码创建一个操作,然后转到配置、工作流、,规则并将您的操作添加到现有规则更新全额付款时的订单状态或创建单独的规则,确保您添加一个条件来检查值订单:付款余额我不认为这有特定的挂钩,而是使用规则和操作,只需按照下面的代码创建一个操作,然后转到配置,工作流、规则和将您的操作添加到现有规则中在全额付款时更新订单状态或创建单独的规则,确保您添加一个条件来检查价值订单:付款余额是否使用钩子订单确定订单何时成功完成所需的条件为:

$op==“更新” $order->order\U status==“已收到付款” $arg2==“已完成” 我不确定2是否是绝对需要的,但它似乎并不痛

因此,此代码将允许您在订单成功完成时执行操作:

function MODULE_NAME_uc_order($op, $order, $arg2) {
    if($op == 'update' && $order->order_status == 'payment_received' && $arg2 == 'completed'){
        //do something on successful order completion
    }
}

使用hook_uc_order,确定订单何时成功完成所需的条件如下:

$op==“更新” $order->order\U status==“已收到付款” $arg2==“已完成” 我不确定2是否是绝对需要的,但它似乎并不痛

因此,此代码将允许您在订单成功完成时执行操作:

function MODULE_NAME_uc_order($op, $order, $arg2) {
    if($op == 'update' && $order->order_status == 'payment_received' && $arg2 == 'completed'){
        //do something on successful order completion
    }
}

这是不正确的,我尝试了这个,但没有运气,经过多次测试,我能够找出哪些值实际上对应于成功的订单完成,请参阅我的答案。这是不正确的,我尝试了这个,但没有运气,经过多次测试,我能够找出哪些值实际上对应于成功的订单完成,请参阅我的答案。