Hello HivePress team,
I’m using HivePress along with HivePress Bookings and the RentalHive theme in a WordPress multisite setup. I’ve successfully created several custom booking attributes, such as:
- Vehicle pickup time
- Vehicle return time
These fields:
- Appear correctly in the booking request form
- Are marked as required and submitted without issues
- But do not appear anywhere after the booking request is submitted
Specifically, these values are not visible in:
- The host’s booking panel (
/account/bookings/{id}
) - Email notifications sent to the host
- The user’s post-submission confirmation screen
Additionally, I’ve noticed that the “Requirements” field, which the host can define when creating or editing a listing, is also not displayed anywhere – not to the user nor the host – even when marked as required.
Actions I have already tried:
- Hooking into
hivepress/v1/models/booking/view
to append the attributes manually. - Overriding the
details.php
template in the child theme (I understand this file no longer applies in the current version). - Using the
hivepress/v1/templates/booking_view_page
filter to inject a new block. - Confirming that the attributes are properly assigned to the listing categories.
- Verifying that the attribute values are not stored in
wp_hp_booking_meta
nor as post meta of the booking.
All testing was performed in a clean environment, without external plugins or caching conflicts. Each attempt was isolated and controlled.
Direct Questions:
- What is the officially supported method to display custom booking attributes in the host’s booking panel and in email notifications?
- Why are users required to fill out these fields if the values are not passed anywhere visible or usable?
- Why doesn’t the “Requirements” field – entered by the host – appear in any view?
- Are there technical reasons why these values are not treated as part of the booking object?
I appreciate your guidance on this, as it’s a critical part of making our booking process functionally usable for our platform.
Thank you,