{"id":369595,"date":"2025-11-11T16:42:11","date_gmt":"2025-11-11T10:42:11","guid":{"rendered":"https:\/\/directorist.com\/?post_type=docs&#038;p=369595"},"modified":"2025-11-17T12:14:54","modified_gmt":"2025-11-17T06:14:54","password":"","slug":"installation-configuration","status":"publish","type":"docs","link":"https:\/\/directorist.com\/docs\/installation-configuration\/","title":{"rendered":"Installation &amp; Configuration"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Overview<\/strong><\/h2>\n\n\n\n<p>The <strong>Directorist Booking &amp; Reservation Extension<\/strong> enables administrators and listing owners to accept and manage online bookings directly from the dashboard and admin panel. It enables visitors to check availability, schedule appointments and make reservations seamlessly.&nbsp; The extension has been fully revamped with a modern, intuitive interface designed to deliver a seamless user experience.&nbsp;<\/p>\n\n\n\n<p>This makes it ideal for service-based businesses such as Hotels &amp; accommodation providers, Salons &amp; Wellness Centres, Event Venues, Rental Agencies, Tour &amp; travel operators, Consultants and service professionals.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Key Features<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Seamless Booking Management<\/strong>: Admins and listing owners can manage appointments and reservations directly from the dashboard.<br><\/li>\n\n\n\n<li><strong>Real-Time Availability<\/strong>: Visitors can check available slots and book services or rentals instantly.<br><\/li>\n\n\n\n<li><strong>Multiple Booking Types<\/strong>: Supports <strong>Service<\/strong> and <strong>Rental\/Event<\/strong> bookings, with the flexibility to enable one or both types.<br><\/li>\n\n\n\n<li><strong>Guest Booking Option<\/strong>: Allow users to book without creating an account, or restrict bookings to registered users.<br><\/li>\n\n\n\n<li><strong>Commission Management<\/strong>: Set a commission percentage for the site owner on each booking.<br><\/li>\n\n\n\n<li><strong>Booking Visibility Control<\/strong>: Choose to enforce or allow hiding of booking functionality per listing type.<br><\/li>\n\n\n\n<li><strong>Customizable Labels<\/strong>: Rename fields such as Booking Type, Booking Hiding, Weekend Price, and Calendar Labels.<br><\/li>\n\n\n\n<li><strong>Booking Widgets<\/strong>: Add booking forms to listing sidebars for easy access.<br><\/li>\n\n\n\n<li><strong>Instant Booking<\/strong>: Enable automatic booking confirmation without manual approval.<br><\/li>\n\n\n\n<li><strong>Single Listing Integration<\/strong>: Fully integrated with listing pages, both frontend and backend, for a smooth user experience.<br><\/li>\n\n\n\n<li><strong>Flexible Form Builder<\/strong>: Customise the Add Listing Form and Single-Page Layout (Contents) to match your site&#8217;s requirements.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Installation&nbsp;<\/strong><\/h2>\n\n\n\n<p>Follow the steps below to install and activate the Booking &amp; Reservation Extension:<\/p>\n\n\n\n<p>1. <strong>Install the Extension<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Directory Listings &gt; Themes &amp; Extensions<\/strong>.<br><\/li>\n\n\n\n<li>Locate <strong>\u201cAppointment &amp; Booking\u201d<\/strong> in the extensions list.<br><\/li>\n\n\n\n<li>Click <strong>Install<\/strong>, and once completed, select <strong>Activate<\/strong><\/li>\n<\/ol>\n\n\n\n<p>2. <strong>Enable the Extension<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Directory Listings &gt; Settings &gt; Extensions &gt; Extension General<\/strong>.<br><\/li>\n\n\n\n<li>Toggle <strong>Booking<\/strong> to enable the extension.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"698\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-25-1024x698.png\" alt=\"\" class=\"wp-image-369670\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-25-1024x698.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-25-300x204.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-25-768x523.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-25-1536x1047.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-25.png 1696w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click <strong>Save Changes<\/strong> to apply the settings.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration&nbsp;<\/strong><\/h2>\n\n\n\n<p>After activating the Booking &amp; Reservation Extension, Directorist automatically creates a <strong>Booking Confirmation<\/strong> page containing the shortcode:<br>[directorist_booking_confirmation]&nbsp;<\/p>\n\n\n\n<p>This page is required to process and display booking confirmation details.<\/p>\n\n\n\n<p><strong>Assign the Confirmation Page<\/strong><\/p>\n\n\n\n<p>To ensure proper functionality, verify that the page is correctly assigned:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>WP Admin Dashboard \u279d Directory Listings \u279d Settings<\/strong>.<br><\/li>\n\n\n\n<li>Go to <strong>Page Setup \u279d Pages, Links &amp; Views<\/strong>.<br><\/li>\n\n\n\n<li>Locate the <strong>Booking Confirmation Page<\/strong> setting.<br><\/li>\n\n\n\n<li>Select the page containing the shortcode.<br><\/li>\n\n\n\n<li>Click <strong>Save Changes<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"365\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-26-1024x365.png\" alt=\"\" class=\"wp-image-369671\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-26-1024x365.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-26-300x107.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-26-768x274.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-26-1536x548.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-26.png 1978w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Setting the Sidebar<\/strong><\/p>\n\n\n\n<p>To enable users to initiate bookings directly from a single listing page, you must add the <strong>Directorist \u2013 Booking<\/strong> widget to the listing sidebar.<\/p>\n\n\n\n<p><strong>Add the Booking Widget<\/strong><\/p>\n\n\n\n<p>Follow the steps below:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Appearance \u2192 Widgets<\/strong> in your WordPress admin panel.<br><\/li>\n\n\n\n<li>Locate the widget named <strong>Directorist \u2013 Booking<\/strong>.<br><\/li>\n\n\n\n<li>Drag and drop it into the <strong>Directorist \u2013 Listing Right Sidebar<\/strong> area.<br><\/li>\n<\/ol>\n\n\n\n<p>This widget provides the booking form and simplifies the process for users to schedule services, appointments, or events.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"367\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-27-1024x367.png\" alt=\"\" class=\"wp-image-369672\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-27-1024x367.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-27-300x108.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-27-768x275.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-27-1536x551.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-27.png 1640w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After adding the booking widget, it will appear in the single listing page <strong>\u201cDirectorist Listing Right Sidebar\u201d&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"376\" height=\"529\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-28.png\" alt=\"\" class=\"wp-image-369673\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-28.png 376w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-28-213x300.png 213w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/figure>\n\n\n\n<p><strong>Additional Notes<\/strong><\/p>\n\n\n\n<p>To ensure the booking widget appears on the Single Listing Page, navigate to the Directory Builder and adjust the following layouts as needed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add Listing Form\u00a0<\/li>\n\n\n\n<li>Single Page Layout<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Booking Settings <\/strong><\/h2>\n\n\n\n<p>This helps you set global booking preferences, labels, and behavior for all listings across your directory. These settings ensure consistency while giving you the flexibility to customize how booking fields appear on the Add Listing form. After completing the configuration, listing owners can fine-tune their own booking options with confidence.<\/p>\n\n\n\n<p><strong>Path:<\/strong> <strong>Directory Listings &gt; Settings &gt; Extensions &gt; Booking<\/strong><\/p>\n\n\n\n<p><em><strong>Note: These settings only reflect on the add listing form.<\/strong><\/em><\/p>\n\n\n\n<p><strong>Guest Booking Option:<\/strong> This option allows you to enable and disable the guest booking option.<\/p>\n\n\n\n<p><strong>Commission Rate: <\/strong>You can set and define the commission percentage of using the option. If the percentage is 10%, that means 10 of 100 will get the site owner and the rest 90 will get the listing owner.<\/p>\n\n\n\n<p><strong>Booking Type<\/strong><br>Choose which booking types are available for your listings.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Service Booking<\/strong>\u00a0\u2013 for services or appointments.<\/li>\n\n\n\n<li><strong>Event Booking<\/strong>\u00a0\u2013 for event-based reservations.<\/li>\n\n\n\n<li><strong>Rental Booking<\/strong>\u00a0\u2013 for rentals or time-based bookings.<\/li>\n<\/ul>\n\n\n\n<p><strong>Booking Type Label<\/strong><br>Customize the label text that appears on the form for booking type selection.<\/p>\n\n\n\n<p><strong>Booking Timing Type<\/strong><br>Enable this if you want to allow time-based bookings (e.g., hourly, daily).<\/p>\n\n\n\n<p><strong>Payment Type<\/strong><br>Select the payment system to be used for bookings. By default, it uses\u00a0<strong>Directorist<\/strong>\u00a0default system.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"723\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-29-1024x723.png\" alt=\"\" class=\"wp-image-369674\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-29-1024x723.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-29-300x212.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-29-768x543.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-29-1536x1085.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-29.png 1990w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Service Fields<\/h3>\n\n\n\n<p>This section allows you to customize the label text used for service-based bookings. These settings only change the wording shown on the&nbsp;<strong>Add Listing<\/strong>&nbsp;form. They do not affect the booking logic or functionality.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Available Label Options<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Timing Type Label<\/strong> &#8211; Update the label for the timing selection field.<\/li>\n\n\n\n<li><strong>Enable Instant Booking Label<\/strong> &#8211; Customize the text for the instant booking toggle.<\/li>\n\n\n\n<li><strong>Maximum Guests Label<\/strong> &#8211; Change the label for the field where listing owners define the maximum number of guests allowed per booking.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"416\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-30-1024x416.png\" alt=\"\" class=\"wp-image-369680\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-30-1024x416.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-30-300x122.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-30-768x312.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-30-1536x624.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-30.png 1998w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Event Fields<\/h3>\n\n\n\n<p>Customize the labels shown on the Add Listing form:&nbsp;<strong>Available Ticket Label<\/strong>&nbsp;(total tickets available) and&nbsp;<strong>Tickets Allowed Per Booking Label<\/strong>&nbsp;(maximum tickets a user can book per reservation).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"326\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-31-1024x326.png\" alt=\"\" class=\"wp-image-369681\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-31-1024x326.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-31-300x96.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-31-768x245.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-31-1536x489.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-31.png 2002w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Rent Fields<\/h3>\n\n\n\n<p>Customize the labels shown on the Add Listing form:&nbsp;<strong>Weekend Price Label<\/strong>,&nbsp;<strong>Availability Calendar Title Label<\/strong>, and&nbsp;<strong>Availability Calendar Description Label<\/strong>&nbsp;used to guide listing owners when setting rental availability<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-32-1024x415.png\" alt=\"\" class=\"wp-image-369682\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-32-1024x415.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-32-300x122.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-32-768x311.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-32-1536x622.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-32.png 2004w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Single Listing<\/h3>\n\n\n\n<p>Customize the labels shown on the listing details page:&nbsp;<strong>Request Booking Label<\/strong>,&nbsp;<strong>Book Ticket Label<\/strong>,&nbsp;<strong>Login for Booking Label<\/strong>, and&nbsp;<strong>Reservation Fee Label<\/strong>&nbsp;used to control booking-related text on single listing pages.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-33-1024x490.png\" alt=\"\" class=\"wp-image-369683\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-33-1024x490.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-33-300x144.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-33-768x368.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-33-1536x735.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-33.png 2006w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Confirmation Page<\/h3>\n\n\n\n<p>Enable or disable showing a refund policy on the confirmation page, and customize the&nbsp;<strong>Refund Policy Label<\/strong>&nbsp;to control how the refund policy text appears to users.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"320\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-34-1024x320.png\" alt=\"\" class=\"wp-image-369684\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-34-1024x320.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-34-300x94.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-34-768x240.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-34-1536x480.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-34.png 1992w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After updating your settings or labels, click\u00a0<strong>Save Changes<\/strong>\u00a0to apply all modifications.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview The Directorist Booking &amp; Reservation Extension enables administrators and listing owners to accept and manage online bookings directly from the dashboard and admin panel. It enables visitors to check availability, schedule appointments and make reservations seamlessly.&nbsp; The extension has been fully revamped with a modern, intuitive interface designed to deliver a seamless user experience.&nbsp; [&hellip;]<\/p>\n","protected":false},"author":24585,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[714],"doc_tag":[],"class_list":["post-369595","docs","type-docs","status-publish","hentry","doc_category-directorist-booking"],"year_month":"2026-03","word_count":962,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"yousuf.sovware","author_nicename":"yousuf-sovware","author_url":"https:\/\/directorist.com\/author\/yousuf-sovware\/"},"doc_category_info":[{"term_name":"Directorist Booking","term_url":"https:\/\/directorist.com\/docs-category\/directorist-booking\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs\/369595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/users\/24585"}],"replies":[{"embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/comments?post=369595"}],"version-history":[{"count":0,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs\/369595\/revisions"}],"wp:attachment":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/media?parent=369595"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/doc_category?post=369595"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/doc_tag?post=369595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}