Ecommerce: X-Cart Import
You can use the X-Cart import format to import categories and product options into your store. Ensure you’re saving your file as a CSV for this option.
An X-Cart export file will contain several sets of data: Categories, Products, and Product Options.
Categories [Categories]
Use the following columns to structure your information:
| Name |
Description |
Type |
Optional |
Limits |
| !CATEGORY |
Category path (e.g. clothes or shoes) |
String |
Required |
255 symbols for each name (“Clothes” is one category name and “Shoes” is another) |
| !AVAIL |
Category availability (enabled/disabled) |
Boolean |
Optional |
Use “true”, “yes”, “Y”, “1” for enabled, with all other values indicating disabled |
| !ORDERBY |
Category ordering |
Integer |
Optional |
Any integer |
Products [Products]
Use the following columns to structure your information:
| Column Name |
Description |
Type |
Optional |
Limits |
| !PRODUCTCODE |
Product SKU |
String |
At least one of the following is required: “!PRODUCTCODE” or “!PRODUCT”. |
255 symbols |
| !PRODUCT |
Product name |
String |
At least one of the following is required: “!PRODUCTCODE” or “!PRODUCT”. |
255 symbols |
| !WEIGHT |
Product weight |
Floating number |
Optional |
If column exists, any valid floating number can be used. If column is empty, product is intangible. |
| !DESCR |
Product description |
String |
Optional |
None |
| !AVAIL |
Use to define quantity that is in stock |
Integer |
Optional |
None |
| !FORSALE |
Product availability (enabled/disabled) |
Boolean |
Optional |
Use “true”, “yes”, “Y”, “1” for enabled, with all other values indicating disabled |
| !SHIPPING_FREIGHT |
Shipping freight value of product (Listed as “Fixed Rate” value in the store) |
Floating point |
Optional |
None |
| !LOW_AVAIL_LIMIT |
Product quantity warning limit (this is an option for “Send me a note when quantity in stock reaches x”) |
Integer |
Optional |
None |
| !CATEGORY |
Category path where the product belongs (e.g. Clothes, Shoes) |
String |
Optional |
255 symbols for each name (“Clothes” is one category name and “Shoes” is another) |
| !PRICE |
Product price |
Floating point |
Optional |
None |
| !THUMBNAIL |
Link to product image |
String |
Optional |
http:// and https:// links only (any other value ignored) |
| !IMAGE |
Another link to product image (when defined it will overwrite the !THUMBNAIL value) |
String |
Optional |
http:// and https:// links only (any other value ignored) |
Product Options [PRODUCT_OPTIONS]
Use the following columns to structure your information:
| Column Name |
Description |
Type |
Optional |
Limits |
| !PRODUCTCODE |
Product SKU |
String |
At least one of the following fields is required: “!PRODUCTCODE” or “!PRODUCT”. |
None |
| !PRODUCT |
Product name |
String |
At least one of the following fields is required: “!PRODUCTCODE” or “!PRODUCT”. |
None |
| !CLASS |
Option class name (e.g. “Size”, etc.) |
String |
Optional |
None |
| !TYPE |
Option type (Listed as “Input Type” value in the store) |
String |
Optional |
If column is empty, this will be “Text type”. If this value is equal to “Y” this will be a “Drop-down type”. |
| !OPTION |
Option name (e.g. option class “Size” options are “S”, “M”, “L”) |
String |
Required |
None |
| !PRICEMODIFIER |
Price modifier value |
Floating point |
Required |
None |
| !MODIFIERTYPE |
Price modified type |
String |
Optional |
If the value equals “%”, then modified type is “Percent” (%)/ If its any other value it is “Absolute”. |
You can choose to import a variety of options – e.g. you can import categories alone, products with options and no categories.If you want your product to belong to multiple categories, set your columns like this:
| !PRODUCTCODE |
!PRODUCT |
!CATEGORY |
| 001 |
My product |
Clothes/Shoes/Bags |
| Clothes/Shoes/Accessories |
| Clothes/Shoes/Jewelry |