如何显示块计数范围类型?
计算正确,但我想在前端展示(single-product.php),以便客户知道包含哪些额外费用。
e.g。每日保险费,额外费用,每日服务费等等。
可能有更好的方法来处理动态额外费用字段,请告知我们。
提前致谢!
答案 0 :(得分:0)
如果要预订的产品,我想在产品归档页面的最后一行显示冻结成本。
add_filter('woocommerce_get_price_html', 'theme_variation_price', 10, 2);
function theme_variation_price( $price, $product ) {
$product_pricing = get_post_meta( $product->get_id() , '_wc_booking_pricing', false);
$cost = $price;
foreach ($product_pricing as $pricing) {
if (is_array($pricing)){
foreach ($pricing as $price) {
$cost = $price['cost'];
}
}
}
if( $product->is_type( 'booking' ) ) {
return $cost;
}
return $price;
}
$product_pricing
是一个数组:
Array
(
[type] => days
[cost] => 100
[modifier] => equals
[base_cost] =>
[base_modifier] =>
[from] => 6
[to] => 7
)
因此,如果需要类型,只需将$price['cost']
更改为$price['type']
。