woocommerce订单完成将数量数据插入自定义数据库表

时间:2012-10-12 09:15:23

标签: database woocommerce insert orders

我需要在完成Paypal付款和产品状态更改后的woocommerce中,将有关订单产品的某些信息数据(例如产品数量)插入到我的一个自定义数据库表中。 什么动作/过滤器可以做任何例子的工作?

1 个答案:

答案 0 :(得分:0)

经过一些测试后,我找到了这个钩子的解决方案

add_action( 'woocommerce_order_status_completed', 'check_quantity' );
function check_quantity($order_id) {

// order object (optional but handy)
$order = new WC_Order( $order_id );

if ( count( $order->get_items() ) > 0 ) {
foreach( $order->get_items() as $item ) {

// for all products if ( $item['id'] > 0 ) {
if ( $item['id'] == 8 ) {
$quantity=$item['qty'];
add_qty($quantity);

   }
  }
 }
}