wordpress 运行自定义代码后,产品在woocommerce出售

nbnkbykc  于 2022-12-22  发布在  WordPress
关注(0)|答案(1)|浏览(165)

我需要知道如何分配自定义操作(或运行自定义代码)当有人在网站上买东西,付款已经完成。我需要这个,这样我们的系统就可以发送订单的数据到API。我正在使用WordPress和woocommerce的网站。我怎么能找到订单动态变量,把它放在我的API的代码?
如果有,s任何人谁使用WordPress和woocommerce,请告诉我在哪里可以找到订单的动态变量,如:客户已经订购的产品ID、产品计数等。

5kgi1eie

5kgi1eie1#

您可以编写一个连接到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.
        
    }
}

相关问题