Table of Contents
On the 15th January 2016 I released the very first iteration of our now-popular Property Import add on for Property Hive. Little did I know at the time that it would change the course of my life and nearly 10 years later, I would still be still actively developing it.
In that very first version the import add on supported one format, BLM, and it wasn’t even automated. You had to manually upload the BLM file in question. As demand grew, support for more formats and CRMs were supported, new settings were added, and of course automating these imports became a key feature.
But with that growth came inevitable challenges. As more features and formats were added we started to get bloated code, new settings just placed anywhere they would fit into the current UI, and as time went on, an interface that just felt a little dated.
The import add on is, and has always been, our most popular feature so we felt that it’s time to give it some love which is why today, we’re pleased to announce version 3.0 is now available.
What’s new in version 3.0?
If you’d prefer to have me personally walk you through the updates these can be found in the video below:
Alternatively you can also read about the updates below:
Built from the ground up
Just like with a house, the foundations of any software are paramount to it’s stability and longevity.
That’s why we didn’t just tweak version 2. We started from scratch. A complete rebuild of the plugin with stability, performance, and scalability at its core.
Version 3.0 contains approximately 70,000 fewer lines of code than its predecessor. It’s cleaner, leaner, and built to be easier to maintain, making it more straightforward to add support for new CRMs and formats in the future.
Improved UI
Straight away you’ll notice the updated header where we’ve added clear buttons to access documentation and to create a new import.
A tabbed navigation bar makes it possible to jump between different sections and a new ‘Settings’ area has been introduced. We’ve moved some settings from being at a per-import level, to a global level.
For most agents with one import in place this won’t make a difference, but for agents or portals that have multiple feeds setup this makes managing imports easier; you can now change the settings in one place as opposed to having to go into each of the imports individually.
The main imports table is similar to version 2 but with the addition of a filter to filter imports, which is useful if you have lots of imports set up.
Editing imports made easier
Following on from the above, one of most noticeable changes is the revamped screen for creating and editing imports. Over time, this area had grown out of control as we added more functionality, making it increasingly difficult to navigate.
Previously, this process was handled through a step-by-step wizard with long, unstructured pages. There was little prioritisation of settings, and finding what you needed often meant scrolling through everything.
In version 3 we’ve replaced this with a clean, tabbed layout. This new design makes it far easier to navigate import settings. You can now jump directly to the section you need, and related settings are grouped together logically.
Real-time progress indicator
My personal favourite addition; you can now see in real-time exactly what the import is doing:
As the import parses, imports and removes properties, this will be reflected in the main imports table. No more guessing or having to check the logs to see where it’s up to.
Support for generic XML and CSV files
Ok I lied, maybe this is my favourite addition. There’s just too many to choose from.
We’ve seen it countless times where an agency doesn’t use one of the CRMs we support; maybe they’ve built their own CRM, or they use software from another corner of the earth.
Previously, unless this CRM could export the data in one of the formats we support, we couldn’t help. That is until now…
As long as the third party can provide data in XML or CSV, regardless of the structure or schema, we can now import it.
Simply enter the URL to the file, select which fields in the data denote the property and unique ID fields.
Then using our new ‘Field Rules‘ section (More about field rules below) you can specify which field in the XML or CSV relates to which field in Property Hive.
Field rules
A main focus when revamping this import add on plugin has been to look at where your pain points are.
We’ve already addressed some of these above with the new layouts etc, however a common support query is where an agent wants to customise how the data is imported and overwrite how we do it by default.
Maybe they want to change the format of the display address, use a different field from the CRM data for the price, or maybe they’ve added some additional fields to Property Hive and want to import into these.
Previously this would be a case of needing to write a PHP snippet. Yuk! Nobody wants to be doing that. That’s why we’ve added the new ‘Field Rules‘ section to an imports settings. Now you can override the default import functionality by building your own rules for maximum control over which data is imported where.
And more…
- We’ve added the ability to ‘kill’ an import that is currently running should you wish to stop the import prematurely.
- We’ve added the ability to clone or duplicate existing imports.
- You can now run individual imports manually. Previously you could run imports manually but this would run all of them.
- You can order the main imports table by format, last ran or next due by clicking the column heading.
- We’ve optimised imports resulting in less database queries and faster imports.
- Under the ‘Advanced‘ tab of an import’s settings you can specify limits on the number of properties imported.
- Under the ‘Advanced‘ tab of an import’s settings you can specify limits on the number of images imported per property.
- We’ve added the ‘only import updated properties‘ setting to all formats where applicable (i.e. where we receive a modified date in the data).
- A ‘Test Details‘ button added to all formats.
- Imports improved to continue from where they last got up to should they fall over for whatever reason.
- We’ve removed support for ten formats. After extensive research we found we were supporting formats that in all these years weren’t being used.
With a valid license key you’ll be able to update to this new version of the Property Import add on through WordPress. With it being such a big update we recommend that you take a backup first.
If you’re not already using Property Hive but are looking to automatically import your properties from your CRM, simply visit the add on page below to get started: