The ESPC-BLM WordPress plugin provides a simple way to list and format properties on your WordPress website. It uses the BLM property feed provided by ESPC to show properties currently active in your BDP account live, from the BLM file provided. The ESPC BLM plugin does not provide any sophisticated content management or contact management […]
Articles Tagged: developers
BDP for Elementor
Form Action Types The BDP id should be inserted into the form as a hidden field. The ID is available in the post metadata as '_reference_number': Home Report Request Field names required: bdp_id – the bdp property id, as a hidden field in the form message – a free text message first_name last_name tel – […]
BDP for Contact Form 7 (CF7)
Install the plugin. This will be supplied to you in a zip file by BDP support. Once installed, future updates can be made through the WordPress Plugins dashboard. Create a contact form for any BDP return path operation: Home Report Request Viewing Enquiry Property sale or valuation enquiry Setup a property matching alert General enquiry […]
Setting up the BDP property ID with PropertyHive.
First of all, make sure that the bdp_id is available in the Contact Form 7 (CF7) definition as a hidden field: This CF7 tag copies a bdp_id attribute from the CF7 shortcode into the form data. So the next step is to add the bdp_id attribute to the CF7 shortcode where the form is added […]
BDP and PropertyHive Integration
Any web site can be integrated with BDP using the existing API. However, one approach that has been historically popular with our clients is to use WordPress as a web content management solution, and to integrate with BDP via existing data import/export routes that are already supported by this third party plugin. Additional features unique […]
BDP API – Developer Documentation
Last Updated: Sept 2021 BDP WebAPI Documentation BDP Rest API Basics The BDP Media restful API allows authenticated users to receive orders for new media and load media remotely. BDP restful APIs follow restful principles. Authenticating a Request BDP APIs use a simplified version of the Amazon S3 method for authentication. Authentication is provided by […]
Email date placeholder formats
BDP uses the standard PHP Date function to create dates, which enables you to format the date in the way that you choose. For example, an email template contains the following date placeholder: {{ bdDate (action.actionDate,”l, jS F Y”) 1 }} at {{ bdDate (action.actionDate,”H:i”) 1 }} This will display, for example, “Sunday, 5th August […]
Using onComplete() in the BDP snippet
If you wish to use jQuery in your client’s website that requires BDP to have loaded before executing, you can use the onComplete() function. The following example uses onComplete() in conjunction with the sharrre jQuery plugin to allow social shares of the specific property the user is currently looking at.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
onComplete : function(){ $('#twitter').sharrre({ share: { twitter: true }, template: '<a class="box" href="#"><div class="count" href="#">{total}</div><div class="share"><span></span>Tweet</div></a>', enableHover: false, enableTracking: false, buttons: { twitter: {via: '_JulienH'}}, click: function(api, options){ api.openPopup('twitter'); api.simulateClick(); } }); $('#facebook').sharrre({ share: { facebook: true }, template: '<a class="box" href="#"><div class="count" href="#">{total}</div><div class="share"><span></span>Like</div></a>', enableHover: false, enableTracking: false, click: function(api, options){ api.simulateClick(); api.openPopup('facebook'); } }); $('#googleplus').sharrre({ share: { googlePlus: true }, template: '<a class="box" href="#"><div class="count" href="#">{total}</div><div class="share"><span></span>Google+</div></a>', enableHover: false, enableTracking: false, click: function(api, options){ api.simulateClick(); api.openPopup('googlePlus'); } }); |
Email templates – adding Applicant and Vendor placeholders
Applicant placeholders. The Applicant details can be retrieved by prefixing available fields with aContact. For example
1 |
{{ aContact.groupSalutation }} |
will insert the group salutation of the contact. The contact group can be drilled-down into. For example:
1 |
{{ aContact.primaryContact.email1 }} |
will retrieve the email address of the primary contact. Available fields for retrieval are: salutation Contents of the Salutation box if […]
Rule Boolean
Rule Boolean allows you to perform logic on rules. Some are ‘Action’ based, whereas others are ‘Property’ based. Please contact ESPC Support to confirm for the rule you wish to create. A practical example of this might be “Has the vendor returned the Money Laundering declaration document? If so, do not process next rule, if […]