We are using Woocommerce Bookings and wish to echo in the PHP file the booking duration field and also the booking duration unit. (see screenshot)
ie. 60 minutes
We want to insert this on multiple pages including the detail page and the summary pages in WooCommerce so the user can see how long each booking will last.
Can the PHP code please be provided to us so we can implement.
Thank you.
IndiTheme - answers:
Add this function in your theme functions.
/**
* A function to reorder the default display of fields on the WooCommerce Bookings form
* Put this function in your theme's functions.php file
*/
function custom_order_booking_fields ( $fields ) {
$reorder = array();
$reorder[] = $fields['wc_bookings_field_duration']; // Duration
return $reorder;
}
add_filter( 'booking_form_fields', 'custom_order_booking_fields');
vi_au comments:
And then what? I echo reorder to have this display to the visitor?
IndiTheme - comments:
try this ... $booking_form->output();
vi_au comments:
Nope - nothing shows. I just need to show on screen the booking duration field and unit.
IndiTheme - comments:
Try this bro....
global $product;
$product->get_duration(); // Display duration.
$product->get_duration_unit(); // Display duration unit.