我需要知道如何分配自定义操作(或运行自定义代码)当有人在网站上买东西,付款已经完成。我需要这个,这样我们的系统就可以发送订单的数据到API。我正在使用WordPress和woocommerce的网站。我怎么能找到订单动态变量,把它放在我的API的代码?如果有,s任何人谁使用WordPress和woocommerce,请告诉我在哪里可以找到订单的动态变量,如:客户已经订购的产品ID、产品计数等。
5kgi1eie1#
您可以编写一个连接到woocommerce_order_status_processing钩子的函数。此时,付款已被接受,WooCommerce正在等待商店履行订单。
woocommerce_order_status_processing
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. } }
1条答案
按热度按时间5kgi1eie1#
您可以编写一个连接到
woocommerce_order_status_processing
钩子的函数。此时,付款已被接受,WooCommerce正在等待商店履行订单。