如何显示块计数范围类型?
它计算正确,但我想在前端(single-product.php)显示它,以便客户知道包括哪些额外费用。
例如每天的保险费、附加费、每天的服务费等。
可能有更好的方法来处理动态附加成本字段,请告诉我。
提前致谢!
如何显示块计数范围类型?
它计算正确,但我想在前端(single-product.php)显示它,以便客户知道包括哪些额外费用。
例如每天的保险费、附加费、每天的服务费等。
可能有更好的方法来处理动态附加成本字段,请告诉我。
提前致谢!
如果它是可预订的产品,我想在我的产品存档页面的最后一行显示块成本。
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']
.