How to open the booking widget by any website button or link

You have several options to open the booking widget using custom buttons, links, or the menu on your website. Additionally, you can navigate to a specific page within the booking widget to book a particular accommodation.

# Open booking widget via Hyperlink

To open the booking widget using a hyperlink:

  1. Go to the BNBForms dashboard > Widget script, copy the script, and add it to your website according to your CMS, if you haven’t already done this.

    To hide the default floating button, make sure to modify the code as described in the tutorial.

  2. Add a link to your account on any button, link, or menu on your website.

    An example of the account link is: https://bnbforms.com/100112/

    Create a Wix hyperlink to open the booking widget
    Create a Wix hyperlink to open the booking widget

Now, every time a guest clicks the link on your website, the booking widget will appear.

# Open booking widget via Custom CSS Class

To open the booking widget using a custom CSS class:

  1. Go to the BNBForms dashboard > Widget script, copy the script, and add it to your website according to your CMS, if you haven’t already done this.

    You might want to hide the Book Now button in case, for example, you want to use any other website button for opening the Book Now widget by BNBForms.

  2. Add the custom CSS class bnbforms-bookingwidget-button to the preferable button or link on your website.

For example: by clicking on this button with the custom class added, the booking widget will be opened.

book now button custom class bnbforms
Add custom CSS class to open the booking widget

# Open a certain page in the booking widget

To allow site visitors to access a specific page within the booking widget by clicking a link on your website, you need to set the href attribute as the URL from your BNBForms account page.

  1. Go to the BNBForms dashboard > Widget script, copy the script, and add it to your website according to your CMS, if you haven’t already done this.

    To hide the default floating button, make sure to modify the code as described in the tutorial.

  2. Add a link to a specific page in your account.

    Example for opening the Comfort Triple Room accommodation details:

    <a href="https://bnbforms.com/100112/accommodation/comfort-triple-room/">Book Now</a>

Data-attribute is also supported. You may add data-bnbforms-src attribute to open a certain page. Example:

<button class="bnbforms-bookingwidget-button" 
data-bnbforms-src="https://bnbforms.com/100112/accommodation/comfort-triple-room/">Book Now</button>