Import remote file retrieval

The Power Add-on Import allows the administrator to  schedule your Import process from a remote file retrieval to provide more control over recurring imports from a full url where you CSV file resides and allows flexibility for scheduling the time for daily imports.
WordPress cron is not exact, it executes the next time a visitor comes to your site. WordPress times are UTC/GMT time NOT local time. Set to none and leave the URL blank to clear the cron job. Example: 14:25. (Default: empty = do not run daily cron)

Power 4.6 import back end

Checking your server, PHP and MySQL to ensure the character set is correct will go a long way toward importing special characters like registration characters.

Additional Import Data field headers

If you have the Power add-on you will have the ability to import data fields via a properly formatted csv file.  All columns MUST have a header row with the  field name. All fields are short text fields, up to 255 characters, unless otherwise noted.  The header text is NOT case sensitive.

If you are using the category (aka tagalong) functionality of Power you may want to import and assign a category slug on the fly.  The header field name is:

category (or plural categories).

If you wish to import and assign more than one category  per location , you will need to use a comma-separated list for the data field  (category).  Example: My location has more than one category associated with it, I want to indicate it is a hotel,restaurant, and has music.  Category  for that location would show under the column with the header row “category”…. hotel,restaurant,music

Alternatively, to define parent/child relationships , i.e.  hierarchical categories , use a double colon as the separator Example the Parent is Facility, the child is showroom.


Importing Large Lists into Store Locator Plus

Import features are available with the Power Add-on

Load Data

If checked , use the faster MySQL Load Data method of file processing. Only base plugin data can be loaded, see the approved field name list.

This feature uses the MySQL Load Data command and is much faster than WordPress / PHP CSV file parsing, with the typical Google Geocoding limitations on performance and record counts (if you are not supplying, filling in the latitude/longitude data fields). This feature will only import basic location data. It does not import extended data fields or (Tagalong) category data. If you use this along with  pre-entered latitude and longitude values you can import 100,000 locations in less than 10 minutes on a basic web server. The column headers must be included in the file and must match the basic fields. You do NOT need to include all columns.
Continue reading “Importing Large Lists into Store Locator Plus”

Example CSV Import Files

People often ask for examples of CSV import files. Here are some examples you can use as a model for your own imports.   You will need the Power add-on to import locations.

Example of what your Excel or Google Sheets with CORRECT SL_FIELD NAMES in the header rows would look like:
Continue reading “Example CSV Import Files”

Location Imports With Power Add On

The location imports have been updated with the Power add on in order to simplify and speed up the import process.  The CSV file format remains as the preferred import method for locations.

CSV File Format

The CSV file should be a UTF-8 encoded file with proper quotes around strings and commas between fields.

Special characters should be stripped or converted to proper UTF-8 format.   In our experience many applications such as Numbers and Excel will not strip special characters properly during a UTF-8 CSV file export.   Google Sheets has been a good application for importing those CSV files and re-exporting them with special characters removed.

The CSV file must have a header row defining field names as the first row of the file.   All other rows must contain proper CSV data.      Rows cannot contain more columns (fields) that defined by the header row.    That is often an indicator that special characters exist in your file and is used as a safety stop mechanism in the import processor.

CSV File Headers

All location import files must start with a field name header.   This is the first line of the CSV file that contains the name of each locator field at the top of the column.    The option to “not include a  header + is no longer optional in the Power add-on.

Header field names are not case sensitive.    The field names will be stripped of any character that is not a letter, number, hyphen, or underscore.    If it makes your file more readable you can use a name such as “Address 2” which will be changed to “address2” , then the file is processed.    Keep in mind the “sanitized key” version of whatever you use as the header MUST match the list of field names below.
Continue reading “Location Imports With Power Add On”