Install Buying Buddy on Weebly

There are 4 steps to install and setup Buying Buddy on your Weebly website:

  1. Get a Google Map API Key.
  2. Install the Buying Buddy plugin as JavaScript.
  3. Create 2 new web pages and add the "results" and "details" widget short codes to them.
  4. Setup Social Share settings

This article provides detailed instructions to guide you through these steps.

Special Notes for Weebly
When you add a custom HTML element, the Weebly system puts this code into a layout block that has a setting to stop content from overflowing. This can prevent interaction on some widgets.
For example, the Quick Search widget using the 'max-min' price selector drop-down will be cut-off or show an odd behavior.
The solution is to add some JavaScript to allow the widget content to overflow normally.
We have included some example JavaScript at the end of this article to help you do this.

Step 1: Get your Google Map API Key

A Google Map API key is required.

A Google Map API Key is required for any widget that uses a map. Widget features that do not use the map will function normally without a map key.
You should not postpone getting a Map Key - do this straight away so that everything works and you do not have to repeat this process.

Note: If this is a production or live website, you should obtain a Map Key.

Even if the Google Maps JavaScript library is being loaded (including a valid API Key) by third party code in you website, you must STILL add your Google Map API Key here.

Follow these instructions to Get a Google Map API key.
When you have created your Key, make sure it is added to Plugin Installation and Settings in your Buying Buddy account before proceeding with the next step.

Step 2: Add Buying Buddy Plugin to your Site

Step 2a: Get the Buying Buddy JavaScript Library Code

If you have not added the Google Map API key to your Buying Buddy account (Plugin Installation and Settings), then you will see Google warning messages on all maps.

  1. Login to your Buying Buddy dashboard at leadsandcontacts.com.
  2. Go to Plugin Installation and Settings for your website.
    Menu Widgets > Plugin Installation and Settings
  3. Select the appropriate website.
    On the Installation Overview tab, make sure that your site is set as a Weebly site.
    For a Weebly website you will be shown the JavaScript that is your Buying Buddy Plugin.
  4. Go to the "Add Plugin" tab and COPY the plugin code.

Step 2b: Add The Plugin to Your Site

  1. In your Weebly account, click the button to Edit Site.
  2. In the top menu - click Settings:

  3. Next, go to the SEO menu and then scroll down to find the panel for entering "Header Code".
  4. Paste in the MBB JavaScript to this panel - and SAVE, as shown below:



    By adding the JavaScript like this, the Buying Buddy plugin is now automatically loading on every page in your site so that any Buying Buddy widgets will be displayed. This script only 'enables' functions to work - you wont see anything changed on your site just yet!

Step 3: Add Foundation Pages with Widgets

Follow these instructions carefully. In summary:
* Create 2 live pages that should NOT be in your menus (they are reserved for use by Buying Buddy).
* Add the correct widget specified to each page. Only add one widget to each page.
* Ensure that these page addresses are correctly added to the "Foundation Pages" section in Plugin Installation and Setup in your Buying Buddy account.

Step 3a: Add 2 Foundation Pages

Create and 2 new pages that are required for Buying Buddy:

  • Results Page
  • Property Details Page

Plus, you should add a Search Form widget on any other different page too for testing.

  1. Go back to your Weebly site editor, and create two BLANK PAGES.
    We suggest you give them appropriate titles, such as "Results" and "Details".
    To match the default slugs we use in your Buying Buddy account, give these pages slugs of "/listing-results" and "/listing-details".
    However these slugs can be anything you like as long as they match the Foundation Page settings (see 3c. below).
  2. From the top menu, click "Pages".
  3. Then click the "+" to add a new page. You should add a "standard" page as shown below:


  4. Give your page a name, such as "listing-results".

    You should check the option to "Hide in navigation".
    It may also be best to set the header option to be "no header".
  5. Check that visibility is set to "public". There is no need to change SEO settings on this page.

  6. Click "Done" to save the page.
  7. Repeat and add a new page for "details" (e.g. listing-detauils").

Step 3b: Add Widgets to the 2 Foundation Pages you just created

TIP!
The "results" and "details" look best when they are placed in a container that can be the full width of the browser.

  1. Now EDIT the new "results" page and click "Build" in the top menu.
    (If you are not currently editing this page, then because we chose to hide it from the menu you need to find it via the Weebly editor - so click Pages in the top menu, then select the page to edit - then click "Build" again in the top menu.)
  2. Click and drag the "Embed Code" element from the Build options on the left. You may have to click the blue "show more elements" if its not shown.
  3. CLICK the Embed code element it to see the option to "Edit Custom HTML"
    Paste the following short code for the Buying Buddy "Results" widget into the code panel:
    <div id="MBBv3_ListingResults"></div>



    The code is automatically saved.

    PLEASE NOTE! The widget will not be visible until you view the PUBLISHED site. So in the Editor, your page may look like it has nothing added. However, if you hover your mouse over where the element is you should see the Embed Code block highlighted and you can always review or edit it if needed.

    Excellent! You have set up the Results Foundation Page.
  4. NOW REPEAT the above steps to setup your Details page ** Do not forget to do this! **
    The Widget short code to use is:
    <div id="MBBv3_SearchDetails"></div>

    Note: The details widget may display a SQL error if you preview it - ignore this.

    Excellent! You have now set up the Details Foundation Page.
  5. Finally, paste the Search Form widget to any other page using the process described above (this is for testing the search - this is not a foundation page).
    (Do not add the search widget to your "results" or "details" pages as this will break the widgets.)

    The Search form short code is:
    <div id="MBBv3_SearchForm"></div>

    Before testing - complete the next step!

Step 3c: Configure your Buying Buddy account so that page names match

It's important that the Buying Buddy system knows the page address you used for your Foundation Pages.
Buying Buddy needs to know where to go to show search results, and where to direct your leads (via emails etc.) to see search results and details of a specific property.
So in this step, you will update the Foundation Page settings in your Buying Buddy dashboard, to match the actual page addresses you created.

  1. In your Buying Buddy dashboard, navigate to Plugin Installation and Settings.
    Menu Widgets > Plugin Installation and Settings
    Then select the domain.
  2. Click the "Foundation Pages" tab to review the page addresses of the Foundation pages.
  3. Check the page names shown and update them if needed.
  4. You will see that they are probably shown as /listing-results and /listing-details. If the details and results pages are using different slugs, then you need to change these to say the actual names of the pages you created, and in the browser when viewing these pages you will see the full address.

    NOTE: Use the actual page names for YOUR site - don't assume that they are the same as shown in this example!

Step 4: Enable Property Sharing

Stay in the Plugin Installation and Settings page in your Buying Buddy account for this next step!
Go to the Social Share Settings tab.

To ensure that the social share options can be used to share properties from your website on Facebook etc, you must add an A RECORD to your domain's DNS records.

  1. Menu Widgets > Plugin Installation and Settings
    Then go to "Social Share Settings" tab
  2. Modify the DNS records for your domain as follows:
    Add an A-RECORD for the subdomain "bb"
    to point to: 52.206.194.238
  3. Once you have added your A-RECORD, set the 'Social Share Option' (below) to be YES, and Save settings.

Troubleshooting

Widgets not fully displaying - content is cut off

When you add a custom HTML element, the Weebly system puts this code into a layout block that has a setting to stop content from overflowing. This can prevent interaction on some widgets.
For example, the Quick Search widget using the 'max-min' price selector drop-down will be cut-off or show an odd behavior.
The solution is to add some JavaScript to allow the widget content to overflow normally.
Example JavaScript is shown at the end of this article.

"SQL Error" on Details Page

If you see this message then this is because you are attempting to view the Property Details widget on a page on its own without a reference to a property! Ignore this, the widget is installed correctly and this error is never seen.

Staging / "Sorry this domain is not authorized"

If you see a message that says "Sorry this domain is not authorized", then this means that the Widgets and Plugin JavaScript are indeed working correctly, BUT that your page address is a domain that is not authorized to display Buying Buddy Widgets. It is probably a staging domain that Weebly has applied while you are in the editor of your website.

There are two options for dealing with this:

  1. Make sure your actual domain name is applied and working - and then view the "live" site in which case widgets will be displayed correctly. You can then choose to ignore this message while in development.
  2. If you need to do more extensive development then you can request (via Help Desk) to add your Weebly development staging domain as an extra (free) "authorized" domain on your account.
    We call this a 'sandbox' development URL and it would be authorized temporarily while you do development.

Step 5: Doing More

Your Weebly site editor will allow you to create custom search forms and use all the capabilities of the Buying Buddy widgets.

Some example that you may like to consider include;

  • Adding a Featured Listings page to display your own listings
  • Showing your Sold properties
  • Creating neighborhood pages with properties for neighborhoods
  • Adding lead capture forms that send leads directly to the Buying Buddy CRM
  • Adding a general contact form widget
  • and a lot more!

You can now use Widget Themes to style widgets - or even add custom CSS too if you wish to.

See our demonstration websites for ideas and inspiration

If you need more help please contact us.

Fixing the Overflow Problem

If Buying Buddy widgets are being prevented from displaying correctly on your Weebly site, this is typically because the 'custom html' element has settings to prevent content from overflowing.
This is easy to fix with JavaScript added after the Buying Buddy widget code as shown below. If you need assistance with this please contact us.

We have found that the following elements typically have the overflow as hidden, but you should inspect the page code to identify issues. If you need assistance please don't hesitate to contact us.

  • #banner  (top of page banner section)
  • the <div> wrapper that contains the custom HTML
  • .wsite-section-bg-video (the wrapper for background video)

Example Weebly JavaScript Helper

This example shows how JavaScript inserted after the widget can be used to change the CSS for DIVs on your Weebly page.
You will need to inspect the code to find the various div IDs or classes that need to be modified - the ones below are EXAMPLES only!

<div id="MBBv3_QuickSearch" filter="formType:simple1"></div>
<script>
$("#banner").css("overflow", "visible");
$("#934796931539956411").css("overflow-y", "visible");
$(".wsite-section-bg-video").css("overflow", "visible");
</script>
Updated on April 8, 2024

Was this article helpful?

Related Articles

Need Support?
Can't find the answer you're looking for?
Contact Support
Buying Buddy Support