我需要在* x时间之前提高woocommerce中产品的价格,但仅针对某些标签要提一下。例如。如果产品标签为“测试”,则价格乘以2.5倍。我尝试使用此代码,但在购物车和结帐页面中未显示新价格,仅在商店和单个产品页面上显示了
。function return_custom_price($price, $product) {
if ( has_term( 'test', 'product_tag' ) ) {
global $post, $blog_id;
$product = wc_get_product( $post_id );
$post_id = $post->ID;
$price = ($price*2.5);
return $price;
} else {
return $price;
}
}
add_filter('woocommerce_get_price', 'return_custom_price', 10, 2);