我想在付款页面(_product_id
)上获得thankyou.php
的价值,有人可以帮我解决这个问题。
我附上了我需要的那个字段的图像
答案 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
或以上
相关:
希望这有帮助!