我想在raw_woocommerce_price钩子中获取当前的变化数据。
function filter_raw_woocommerce_price( $price_1 ) {
global $product;
// Some custom code to change price by variation factor
$variation_id = product->Something_I_Need_To_Know_To_Get_Current_Variation();
// bla bla bla
$factor = PutSomeCustomCalculationHere($variation_id);
$price_1 = $price_1 * $factor;
return $price_1;
};
add_filter( 'raw_woocommerce_price', 'filter_raw_woocommerce_price', 10, 1 );
我怎么才能做到呢?
谢谢你
2条答案
按热度按时间oalqel3c1#
使用此代码,如果产品正常,则键入以下自定义逻辑:
3hvapo4f2#
“raw_woocommerce_price”不是我需要的钩子。
用这些钩子来代替是要走的路。
为什么?因为这些钩子有产品的示例作为第二个参数。在那里,它得到了我需要进一步得到的所有信息。