私は WooCommerce の予約可能な製品の基本コストを計算しようとしていますが、これを使用してそれを達成することができました:
function modify_baseprice() {
global $post;
$productid = $post->ID;
$product = new WC_Product($productid);
$product_block_price = $product->wc_booking_block_cost;
$product->wc_booking_cost = ($product_block_price*0.6) + 100;
$pricing_data = update_post_meta( $productid, '_wc_booking_cost', $product->wc_booking_cost);
return $pricing_data;
}
add_action( 'woocommerce_bookings_after_booking_base_cost', 'modify_baseprice', 10, 3 );
基本コストは正しく計算されますが、基本コスト フィールドに表示されるようにするには、ページを 2 回更新する必要があります。最初の保存後に表示させる方法はありますか?