RETS Import


Server/hosting requirements

First make sure that you have installed Estatik Premium RETS version and then proceed. There is no RETS import option in Estatik PRO or Simple version.

When it comes to actually processing the images and other data elements a server setting called the max_execution_time setting plays a role. This is the most often error that you can get if your max_execution time is not enough.

Beside this, there are some others  important requirements that your hosting provider server should have:

  • mod_fcgid=off
  • safe_mode=off
  • open_basedir=NULL
  • RLimitMEM parameter's value of Apache = 20MB
  • Response body limit( SecResponseBodyLimit ) =20MB

The options below also are a must:

  • php5.5x - php7.0
  • cURL support = enabled
  • allow_url_fopen = on


php.ini file settings:

  • display_errors = Off
  • log_errors = On
  • memory_limit = 512M - 10* 24M
  • max_input_vars = 20000
  • max_execution_time = 1000-5000
  • max_input_time = 600
  • upload_max_filesize = 100M


Also you need to open TCP ports 6103, 6160, 8080 if you have errors including them in result of connection attempt.



Back To Top


Connection Errors

If you have got Setup error like displayed below which says - You are not connected to the MLS server -->


you need to check the following:

    * Your server PHP version is 5.5 or higher
    * Your server have extension curl installed
    * You have the latest version of Estatik Premium Version
    * You have entered user agent name and password in Advanced Settings (required for some cases, please check screenshot below)



    Back To Top

    Connection to RETS

    If all steps above were done successfully, now you need to connect to your MLS account using RETS credentials that your MLS provider granted you.

    Go to MLS RETS Import area of the Estatik plugin, enter your RETS link, username and password. Click Save and Connect.

    estatik rets

    This basic settings usually enough for connection. Do not touch Advanced link. The Advanced settings are mostly for Estatik Support team.



    Back To Top

    Fields Configuration

    Once connected to MLS via RETS, additional tabs will become available. Please click on second tab - Fields configuration. Here you need to select resource, class and entity values in drop-down lists.

    Important: Fields maping is the most important part of the plugin configuration. Please do not hurry up with it and do everything carefully. 

    If you map MLS fields to the wrong Estatik field and will make import, these fields will be imported wrong and as result you will not find he required information about property. So please follow our instructions or order additional service and we will set it up for you.

    When we need to import properties, we select Resource: property. Field Classes will provide us with a list of property types - Residential, Lots/Land/Farm, Multi-Family, Commercial.



    It is important to select the required fields as different class will give you different list of fields. Let's select Residential class and Entity - Property.

    Click Submit button. You will get a drop-down list of MLS fields available for the Resource Property, and class Residential. Use quick access search and type the fields. Please note that the MLS fields can be named differently and if you are uncertain whether you need this field or not, omit it and do not add. There can be numerous empty fields and it is not necessary to add them to your website.

    So you need to add MLS field and map it to Estatik field like displayed below:

    Below is the list of most common MLS fields and corresponding Estatik fields:

    MLS field = Estatik field:

    MLS number = Property MLSID

    Building Name = Title

    MLS Number = Large photo & Images

    Current price = Price

    Beds Total = Bedrooms

    Baths Full = Bathrooms

    Public Remarks = Description

    Sqft Total = Area

    Lot Size Area = Lot size

    Foreign Country Or State = Country

    State Or Province = State

    City = City

    Amenities = Amenities

    Property Type = Type

    Status = Status .. etc.

    Please note that there are some crucial fields that must be assigned correctly. They are - MLS Number - without it being properly assigned as indicated above, you will not be able to make import properly.



    Back To Top

    New fields & sections

    There can be hundreds of fields on MLS side and sure that there is no such fields in the plugin. But there is no problem to add them. With Fields Builder you can add as many fields and sections as you need.

    Please check Fields Builder guide first. Once you add the new fields, they will be all displayed in the drop-down list in Fields Configuration >>

    First add new fields via Fields Builder, create new sections first, e.g. Interior Features, Exterior Features, School Information, etc.

    Once you add new fields, you will find them in the drop-down list of the plugin in MLS RETS Import >> Fields Configuration >>

    You can always get back to Fields Builder and edit any field or section, as well as add any new ones.



    Back To Top


    When configuring fields for specific Property Class, please put a check mark if you want to narrow the import and pull out only specific listings.

     If you make some fields filterable, you will be able to configure filters in Import pages (Manual Import or Automatic Import) like displayed below:




    Back To Top

    Automatic Import


    1. Error of malconfiguration of the fields.


    It means that you didn’t set up fields for the selected Resource – Land. You should go to Fields Configuration tab, select this resource and configure the fields. Please check it here.



    Back To Top

    Cron Job Setup

    To handle scheduled tasks, you need to set up cron job via cPanel.

    First, you need to disable the file to be hit every time someone loads your pages. To do this, open the wp-config.php file in your website folder and add this line at the end, before the closing ?> tag:

    define('DISABLE_WP_CRON', true);


    Then you can set up cron via cPanel. Open cpanel and find there Cron Jobs section.


    When you open it, there will be offer to set up an email sent to you each time when cronjob is executed successfully. You can add your email just to be sure that it works ok.

    Below you will see a list of preset intervals. Select Every 30 minutes from the minutes drop-down and leave a * symbol in the rest of fields.

    Add command below where /user/ must be your cPanel username.

    /usr/local/bin/php /home/user/public_html/wp-cron.php


    Click on Add new Cron Job button. You will see this cron job in a list of cron jobs which can be removed or edited.



    Back To Top


    In Automatic Import you can set up a schedule and launch properties import on automatic basis.


    First select from drop-down lists correct values and click Save. You will see the scheduled import below with the number of listings that is available for import:





    Back To Top

    Manual Import


    1. Error - Malconfiguration of the fields: 


    It means that you didn't set up fields for the selected Resource - Commercial. You should go to Fields Configuration tab , select this resource and configure the fields. Please check it here.



    Back To Top


    You can also import listings manually. Please open Manual Import:


    Also, set up all the fields in this tab and click Submit. If you want to add any filters, please check this document to learn how to proceed.

    Click Submit and get a list of properties like below:


    To start import, please do not miss to select all listings or some of them an only then press Import button. If you miss out to select listings, nothing will get imported.

    All listings will be imported unpublished.




    Back To Top