在woocommerce中销售产品后运行自定义代码



我需要知道如何分配自定义动作(或运行自定义代码),当有人在网站上购买的东西和支付已经完成。我需要这个,所以我们的系统可以发送订单的数据到API。我使用wordpress和woocommerce的网站。我怎样才能找到订单动态变量,把它放在我的API的代码?

如果有人使用wordpress和woocommerce,请告诉我在哪里可以找到订单的动态变量,例如:客户订购的产品id产品计数等

您可以编写一个连接到woocommerce_order_status_processing钩子的函数。此时,付款已被接受,WooCommerce正在等待商店完成订单。

add_action( 'woocommerce_order_status_processing', 'my_order_complete_function', 10, 1 );
function my_order_complete_function( $order_id ) {
$order = wc_get_order( $order_id );
foreach($order->get_items() as $item) {
$product_id = $item->get_product_id();
$product = wc_get_product( $product_id );

// Add your API call here.

}
}

最新更新