在WooCommerce中付款后获取产品的id值(_product_id)的价值

时间:2017-10-23 09:38:31

标签: php wordpress woocommerce product hook-woocommerce

我想在付款页面(_product_id)上获得thankyou.php的价值,有人可以帮我解决这个问题。

我附上了我需要的那个字段的图像

value into database

1 个答案:

答案 0 :(得分:1)

  

您可以使用woocommerce_thankyou挂钩来获取产品ID   谢谢你的页面

function wh_getProductIds($order_id)
{
    //getting order object
    $order = wc_get_order($order_id);
    $product_id_arr = [];
    //getting all line items
    foreach ($order->get_items() as $item)
    {
        $product = $item->get_product();
        $product_id_arr = $product->get_id(); //storing the product ID
        //$product_sku = $product->get_sku();
    }
    //$product_id_arr has all the order's product IDs
    //now you can do your stuff here.
}

add_action('woocommerce_thankyou', 'wh_getProductIds', 10, 1);

代码进入您的活动子主题(或主题)的functions.php文件。或者也可以在任何插件php文件中。
代码经过测试并有效。 版本3.x或以上

相关:

希望这有帮助!