Free and Premium WordPress Plugins & Themes Forums WordPress Plugins Hotel Booking Wrong behaviour of search results
- This topic has 42 replies, 17 voices, and was last updated 3 weeks, 4 days ago by
Jeffrey Donchez.
- AuthorPosts
- May 16, 2023 at 5:35 am #1455025
Adrianna Schmitt
Participantplease add my upvote to this feature.
July 4, 2023 at 5:26 am #1475281Rolando Rodrigues
ParticipantIt is not normal that the result of the search does not take into account the total capacity… it must be changed as soon as possible.
Add my upvote to this feature.July 6, 2023 at 6:59 am #1476169J. Davis
KeymasterThanks for your feedback. Your upvote has been added.
July 20, 2023 at 9:02 pm #1481545Jo Minney
ParticipantPlease add my upvote to this feature. It’s wild that we’ve been waiting for three years for this – especially when someone as literally already given you the code to make it work. You just need to make it part of your plugin so we don’t need to hack the plugin code every time we do an update. Do better.
July 31, 2023 at 4:47 am #1485348J. Davis
KeymasterHi, your upvote has been added.
April 24, 2024 at 12:26 am #1606510Martin Fourdrignier
ParticipantHi,
I was using the tweak proposed by Jeffrey Donchez in April 2021. It was working perfectly (I had to re-upload the modified file search-results-shortcode.php at each update, which is only a minor inconvenience) until the update from version 4.8.8. Now, I get the following fatal error:Fatal error: Uncaught Error: Call to undefined method HotelBookingPlugin::getRulesChecker() in /home/customer/www/coquelicot.com/public_html/wp-content/plugins/motopress-hotel-booking/includes/shortcodes/search-results-shortcode.php:598 Stack trace: #0 /home/customer/www/coquelicot.com/public_html/wp-content/plugins/motopress-hotel-booking/includes/shortcodes/search-results-shortcode.php(502): MPHB\Shortcodes\SearchResultsShortcode->parseCheckOutDate('2024-06-29') #1 /home/customer/www/coquelicot.com/public_html/wp-content/plugins/motopress-hotel-booking/includes/shortcodes/search-results-shortcode.php(472): MPHB\Shortcodes\SearchResultsShortcode->parseInputData(Array) #2 /home/customer/www/coquelicot.com/public_html/wp-content/plugins/motopress-hotel-booking/includes/shortcodes/search-results-shortcode.php(516): MPHB\Shortcodes\SearchResultsShortcode->setupSearchData() #3 /home/customer/www/coquelicot.com/public_html/wp-includes/class-wp-hook.php(324): MPHB\Shortcodes\SearchResultsShortcode->setup(Object(WP)) #4 /home/cu in /home/customer/www/coquelicot.com/public_html/wp-content/plugins/motopress-hotel-booking/includes/shortcodes/search-results-shortcode.php on line 598
Any idea of the changes introduced since then in the search results shortcode and how to adapt the tweak from Jeffrey? (I include it below for reference)
Thanks in advance
Kind regards,
Martin
in includes/shortcodes/search-results-shortcode.php
around line 303 search for :
$where = ” WHERE 1=1″
before that, insert:// added for Capacity Search $join .= ” INNER JOIN {$wpdb->postmeta} AS room_capacity_ids ON room_types.ID = room_capacity_ids.post_id AND room_capacity_ids.meta_key = ‘mphb_total_capacity’ “; then search for: (should now be around line 320) $order = ” GROUP BY room_type_ids.meta_value” before that, insert: // added for Capacity Search $where .= “and room_capacity_ids.meta_value >= “.$_REQUEST[‘mphb_adults’].” “;
May 16, 2024 at 2:01 pm #1618184Jeffrey Donchez
Participantdid you ever get an answer to this? I just updated to the new version and now am having the issue, and not even sure where to begin to look this time around..
May 16, 2024 at 11:50 pm #1618308Martin Fourdrignier
ParticipantHi
No I did not have any answer on this point. I downgraded to the previous version and I am not updating the plugin anymore until this issue is solved.May 17, 2024 at 8:03 am #1618612Jeffrey Donchez
Participantwell, I do 🙂
in function getMinRate_shortcode_fn($atts) {
change:
$nights = MPHB()->getRulesChecker()->reservationRules()->getMinDaysAllSeason( $rate->getRoomTypeId() );to:
$nights = MPHB()->getRoomsAvailabilityCoreAPIFacade()->getMinStayNightsCountForAllSeasons($rate->getRoomTypeId());June 2, 2024 at 12:36 pm #1626512Martin Fourdrignier
ParticipantThanks so much for the hint! I tried to find the function you are referring to in the search-results-shortcode.php, but without success. Maybe you were referring to another file?
June 6, 2024 at 9:57 am #1628553Kas
ParticipantHi!
I am amazed that almost 4 years since the very first post this issue still have not been fixed and search results are not working correctly…June 7, 2024 at 6:37 am #1628889J. Davis
KeymasterHi Kaspars, Thanks for your reply, however, I can not agree it is an issue or bug. It is rather a new feature. We will update it once we have any news.
July 1, 2024 at 6:57 am #1638610Jeffrey Donchez
ParticipantI actually put it in my functions.php and did a
add_shortcode( ‘grab_min_price’, ‘getMinRate_shortcode_fn’ );
then anywhere I want to show the minimum price, I put [grab_min_price]
- AuthorPosts
- You must be logged in to reply to this topic.