Skip to content

Import Customers to Magento

This task will import new and update existing customers in Magento. The input file should be in Magento XML format. If an existing customer_id or email is provided in the input file, the existing customer will be updated in Magento, otherwise a new customer will be created.

Settings

Connection

Required
The Magento connection to use. See the Connecting to Magento v1 article if you require more information on how to create/manage connections.

Fail File

Required
The XML file to output failed customer uploads to.

Input File

Required
The XML file containing the customers to import to Magento. Note that you only need to provide values for fields you want to update.

Success File

Required
The XML file to output successful customer uploads to.

Only Update Old Records

Required
Set to True to only update customers in Magento which have not been modified more recently than those provided in the input file (based on the updated_at date).

Prevent Reprocessing

Required
Set to true to prevent the same record being processed more than once by the task. This setting will only work where an <external_id> element is provided in the XML.

Standard Price List

Optional
The name of the default customer group to assign to customers who don't have a group_id provided in the input file.

Import Address Book

Required
Set to True to import the address book for the customer (if provided in the input file).

Zynk Settings

See Common Task Settings.

Examples

Sample input file:

<?xml version="1.0"?>
<ArrayOfCustomer>
  <Customer>
    <firstname>Andrew</firstname>
    <group_id>1</group_id>
    <suffix />
    <customer_id>1</customer_id>
    <default_billing>9</default_billing>
    <prefix>Mr</prefix>
    <store_id>0</store_id>
    <lastname>Snape</lastname>
    <default_shipping>9</default_shipping>
    <website_id>1</website_id>
    <middlename />
    <email>[email protected]</email>
    <default_billing_address>
      <city>Newcastle</city>
      <firstname>Andrew</firstname>
      <updated_at>2012-01-13 11:03:34</updated_at>
      <is_default_shipping>true</is_default_shipping>
      <country_id>GB</country_id>
      <company>Internetware</company>
      <postcode>NE1 4XF</postcode>
      <prefix>Mr</prefix>
      <region>Tyne and Wear</region>
      <lastname>Snape</lastname>
      <is_default_billing>true</is_default_billing>
      <fax>0845 123 2921</fax>
      <street>Newcastle Business Centre
6 Charlotte Square</street>
      <middlename />
      <telephone>0845 123 2920</telephone>
      <created_at>2012-01-13 09:49:18</created_at>
      <region_id>0</region_id>
    </default_billing_address>
    <default_shipping_address>
      <city>Newcastle</city>
      <firstname>Andrew</firstname>
      <updated_at>2012-01-13 11:03:34</updated_at>
      <is_default_shipping>true</is_default_shipping>
      <country_id>GB</country_id>
      <company>Internetware</company>
      <postcode>NE1 4XF</postcode>
      <prefix>Mr</prefix>
      <region>Tyne and Wear</region>
      <lastname>Snape</lastname>
      <is_default_billing>true</is_default_billing>
      <fax>0845 123 2921</fax>
      <street>Newcastle Business Centre
6 Charlotte Square</street>
      <middlename />
      <telephone>0845 123 2920</telephone>
      <created_at>2012-01-13 09:49:18</created_at>
      <region_id>0</region_id>
    </default_shipping_address>
  </Customer>
</ArrayOfCustomer>