Hey Folks, I’m really digging this plugin so far. I run a small Chamber of Commerce and I’m using the plugin with the jobhive Theme to build our member directory with the ability for members to post to a job board. I initially started testing by placing the business listings as “listing” post types with the basic plugin, per what was recommended here (Open Hours on Vendor instead of Listing) but I want the ability for the vendor/company to post jobs, so I decided to buy the jobhive theme. Love it so far.
There are a couple of things missing. For one, how to get opening hours on the vendor/company? It’s allow on listings, but not vendors, and with the jobhive, it seems to make the most sense to have them available on the vendor side. It seems like this is a feature that might be in the works, according to the post I mentioned above?
Secondly, I would like a location map to show up on a company’s individual page. When I initially tested and had businesses exist as “listings,” I used the location block on the individual listing template, and I got both a map and the text/url of the address when using the Location block. When I do the same for a Company template, the location block only shows the text/url of the address, no map.
How can I add the map?
Lastly, since the majority of the company’s I’ll have listed will not be using the jobs board, I was hoping that when I include the “Jobs” block on the template, it would just be invisible if the company had no jobs. Instead it shows a search message error " Nothing found - Sorry, but nothing matched your search terms. Please try again with some different keywords."
Are there settings somewhere I’m missing to adjust all of these items, or do I need to add some code snippets to make these things work?
Thanks for building this great plugin! I think it could be transformative for small Chambers like mine!
We have themes for different business niches and more are in the works so some may not be integrated with Opening Hours as expected, in case of JobHive Opening Hours may not be useful since listings are used as job listings (with a regular business directory listing represent companies).
If job listings is an optional or secondary feature of your site, I recommend using JobHive with Requests as a workaround, this way you can use listings as companies, and requests as jobs, this would enable Opening Hours and resolved the “nothing found” issue.
If you use the Company profiles anyway, it may be possible to enable maps - please make sure that Geolocation is enabled for companies in HivePress/Settings/Geolocation in Content Types.
For building a Chamber of Commerce website, I think it makes the most sense to keep using it as I am with businesses as vendors. And I think for others like myself, you may want to consider focusing a bit more on giving the same flexibility to the vendor category as you have for listings. I’m using a custom template for my vendor pages, so I can easily take off the jobs block, but in a future update it would be nice to have a block that will only show the jobs if the company has any that it’s offering.
As for geolocation, I do have Company/vendor added for the Content types in the settings. It only returns the address without a map. Enabled in the same way for listings/jobs and the listing page will show both an address and the map using the Location block. It seems like it was just left off for the vendor type.
Actually I was mistaken with the geolocation, after looking at it again, when I did the layout with listings, you can use the listing-map block to add tot he layout, but it looks like there is no vendor-map block available for the company/vendor template to be able to do the same.
Thanks for your feedback, we’ll try to add the same features for vendors as for listings, e.g. favorites, opening hours, reviews etc. We recently did this with Geolocation, it was available for listings only.
Yes, if you created a custom template for the vendor page in HivePress/Templates it may not be available since the vendor page has no map by default, only the location is displayed.
I would also love to see this feature implemented.
I tried to find a way using snippets to activate this functionality, but so for I have not been able to achieve it myself.
Unfortunately, there is no estimated timeline for this feature yet. However, if you need it urgently, we can offer general guidance on how to implement it.
That would be great.
I’m still getting acquainted with all your great plugins and so far I’m very satisfied.
However, I found a great lack of blocks to use in patterns and templates such as:
The opening hours block
The social links block
The geolocation block
I’m trying to customize listing pages, vendors pages, etc. using HivePress Templates.
And I found it very limiting to not have many of these blocks available (or I have not found them) to not have to dig into or write a child theme.
That said, I haven’t had the time to look in detail to your extensive developers docs.
I’m sure once I have the time I will find many tips and tricks there.
Thanks for your great plugins. As I said. I’m very happy with your work.
Thanks for the detailed feedback. We’re working to improve the products with every update.
The blocks you mentioned are available, but only within the context of their corresponding templates. For example, if you override the listing page in HivePress > Templates, you’ll find blocks such as Social Links, Location, or Opening Hours. These blocks aren’t available on global WordPress pages, since they require a listing context to make sense.
We have a vendor on our platform who has specific opening hours:
1/ Monday: 10:00 AM to 7:00 PM
2/ Tuesday: 7:00 PM to 8:00 PM
3/ Friday: 1:00 PM to 7:00 PM
4/ Sunday: 10:00 AM to 7:00 PM
The current opening hours system does not allow us to set specific schedules like the ones mentioned above. We therefore tried adding them at the service level, but they only appear on the service page and have no impact when a customer tries to make a booking.
Do you have a solution to help us resolve this issue?
Please note that opening hours don’t determine booking availability. The booking availability is controlled by the “Booking From” and “Booking To” settings in the booking configuration.
We’re planning to add support for multiple time intervals in upcoming updates, which will allow you to set completely different time slots for different days and include lunch breaks or other gaps in availability.
If this feature is urgent, you can consider reaching out to experts.
We tried to use ‘Booking From’ and ‘booking To’ but the booking availability is still determined by opening hours. I don’t know why. Do have any idea of why ?
Is it possible to add Staff members and opening hours on the vendor profile in upcoming update?
Could you please let us know if you have any customizations on your website? The Opening Hours is not related to Bookings, and there is no logic implemented between them. Additionally, this plugin does not apply any restrictions to the date picker.
No, we did not customize our website. We are using the meetingHive Theme and the issue still exists. The booking availability is still determined by opening hours.
Please take a look at the screencast: Opening Hours and Bookings | Loom. I’ve added the opening hours you mentioned previously and booking options. You can see that opening hours do not affect bookings. While opening hours are displayed on the frontend, the booking can be made via a booking form, which has its own configuration, and it’s not related to the opening hours.
As mentioned earlier, these two plugins (Bookings and Opening hours) do not share logic, so one cannot affect the other.
You can record a screencast that showcases your settings and the booking process, showing how opening hours affect and override booking settings.