FeedSync

Check for Updates and License Status

Check For Updates Check License Status Activate Your License

Documentation

How to install FeedSync

Your first step is to determine where you want to install FeedSync on your server. Download the application from your account at Easy Property Listings.

Uncompress feedsync.zip on your computer and FTP the feedsync directory into the XML/ directory on your server

Create a database for FeedSync to store listing data

FeedSync uses a SQL database to store listing data in. Login to your hosting and create a MySQL database.

cPanel Database

Plesk/Parallels Database

Congratulations, you have just successfully created a database for FeedSync!

Make a note of your database name, password and database username.

Performing the The Initial FeedSync Setup

There is only one file that you need to edit in order for your FeedSync to work which is the config.php file located in the feedsync directory.

Open up your FTP program and navigate to the folder where you installed FeedSync and open the config.php file in a text editor. Edit the following details highlighted in bold below:

Base settings

Save the config file and visit your feedsync directory from your browser and you should see FeedSync in all its glory :)

Automatically generate latitude and longitude coordinates

Some providers supply latitude and longitude coordinates for listings and some do not. Once you receive files from your provider open one of the XML files and look for a <Geocode> node which contains the Lat and Long values. If <Geocode> is not present set the following option to ON. Default is OFF.

Once your provider has delivered the REAXML files and they are ready for processing by FeedSync for the first time it is best to leave the setting OFF, process the files then manually generate your coordinates from the Process Page. Once the coordinates are generated for all the listings, set the following setting to ON.

Force re-generating coordinates

In some instances your coordinates may not be correct so you can set the FORCE_GEOCODE setting to ON which will re-generate all coordinates for your listings. Once updated, set this setting to OFF.

Test Geocode Credit Status

FeedSync uses the Google Geocoding API to convert the property addresses in your XML file during import into lat/long coordinates so your website can display the address with a map. NOTE: Google has usage limits of 2,500 requests per day and you can check the status with the button below.

Check Geocode Status

Create a unique FTP account for your REAXML provider

We recommend that you to create an unique FTP account for the feed provider which will only give them access to the feedsync/input folder. They don't need access to anything else on your server. This lets you move FeedSync later and all you have to do is edit the providers FTP Account Directory on your hosting.

Log into your hosting account and press the FTP Accounts button. Create a unique FTP Account using a unique username and strong secure password.

Important: In the Directory field specify the FeedSync input folder. With cPanel its usually:

Supply your REAXML feed provider with their unique FTP details:

Once your provider has configured their end they will start delivering REAXML files to the input folder. When files are in the feedsync/input folder they will be listed on the FeedSync home page as ready for processing.

Processing for the first time

Once you have received REAXML files you can perform the import process manually to check that everything is working correctly with your configuration.

Upgrading From FeedSync 2.0+

Upgrading FeedSync to 2.1 from 2.0+ is a simple process. Download the latest version of FeedSync from your account. Unzip the file to your computer and all you need to do is replace the /core folder and its contents in your installation of FeedSync on your server.

Once you have upgraded the core files you need to perform a one time Database Upgrade from the Process page which will allow you to filter listings by office id and address values. Once the database is upgraded you can update your agent database with the Process Listing Agents button.

Instructions to upgrade from FeedSync 1.3 or lower can be found here.

How To Setup Your Cron Job

Once your feed is working correctly and you have successfully processed your initial feed manually you can create a cron job on your server to process the files automatically.

Login to your server cPanel account (usually just add /cpanel to the end of your domain name. Once you have logged in look for the Cron Jobs button. On the Cron Jobs page under the Add New Cron Job under common settings select Once every 30 minutes and insert the following into the Command box and press Add New Cron Job.

Option 1 is the most reliable for servers.
Cron Option 1
wget -q -O /dev/null "https://feedsync.hudsonhomes.com.au/core/cron.php"
Cron Option 2
/usr/bin/php -q /home/hudsonho/public_html/XML/feedsync/core/cron.php
Cron Option 3
GET https://feedsync.hudsonhomes.com.au/core/cron.php

Now your FeedSync will check for new files and run will process them at your scheduled cron times. Alternative to wget cron command for some servers.

Exporting Listings for Import

FeedSync has an export tab for exporting xml files manually.

You can also use the dynamic action to and you can also directly access the export via a URL for importing into your website. Using Easy Property Listings with WP All Import Pro and the Importer Add-On allows you to import REAXML listing data into your WordPress website.

https://feedsync.hudsonhomes.com.au/?action=do_output&type=residential

Note: This will only output listings that are current, leased, sold. If you want to include withdrawn and off market listing you can use &status=all

You can specify the file output using the following variables based on the REAXML specifications.

  1. ?action=do_output : this is required
  2. &type=all or a singular value of ( all, residential, rental, land, rural, commercial, business, commercial_land)
  3. &status=current or a singular value of (current, sold, leased, withdrawn, offmarket, all)

Adjust the type=residential to the post type you want to export. Available types are:

Additional Listing Export Commands

You can also output your listings by address fields and agent/office id.

https://feedsync.hudsonhomes.com.au/?action=do_output&type=residential&agent_id=123456

You can output listings by additional options indicated below.

  1. ?action=do_output : this is required
  2. &agent_id=123456 : output listings by office id.
  3. &date=today : output listings by the current date.
  4. &days_back=10 : output listings for the past number of specified days.
  5. &street=Smith Street : output listings by street name.
  6. &suburb=Sydney : output listings by suburb.
  7. &state=WA : output listings by state.
  8. &postcode=6000 output listings by postcode.
  9. &country= output listings by country.

Exporting Agents

You can export all agents present in your database for import.

https://feedsync.hudsonhomes.com.au/?action=do_output&type=agents