我一直在寻找这个很长一段时间,似乎找不到答案我想在产品现行价格的基础上增加价格产品b/w£0-49我想要£549-100英镑,10英镑等等但我希望加价是在商店和产品页面上显示的价格的一部分。(例如,我不想让客户看到我添加了一个标记)任何帮助都将不胜感激。欢呼声
您可以通过woocommerce_get_price
过滤所有价格。假设你想为每50英镑加上5英镑,你可以这样做:
function so_32352745_filter_price( $price ){
$factor = floor( $price / 50 );
$price = $price + $factor * 5;
return $price;
}
add_filter( 'woocommerce_get_price', 'so_32352745_filter_price' );