How can I import that file?

Importing CSV Data: What Really Matters

A question about whether a CSV import module is compatible with a specific CSV file is quite common. The simple answer is often “yes,” but there is a more important question you should ask: how well does the data fit your store?

Let’s walk through a general approach to importing data from any file into your store.


A Typical Scenario

A common situation is when a store owner receives a file from a supplier and is unsure how to import it. Suppliers usually provide data in CSV format. While CSV is simple and widely used, the structure of the file (columns, naming, formatting) can vary significantly.

Although we focus on CSV files here, the same investigation process applies to other file formats as well.


When a Ready-Made Solution Exists

The easiest case is when the supplier provides (or recommends) an import module developed specifically for their file format. In this situation, you can simply install the module and follow their instructions. However, this scenario is relatively rare.


When You Only Have a CSV File

In most cases, you will only have a CSV file without a dedicated import tool. Here’s how to approach it:

  1. Open and review the file manually
    Use a spreadsheet application such as OpenOffice Calc (recommended because it is free and handles CSV files well), Microsoft Excel, or Google Sheets.
  2. Understand the data structure
    Check all columns and review the type of data they contain.
  3. Create a few products manually
    Try adding a few products to your store using the data from the file. This helps you understand:

    • Where each column should be imported
    • How the data fits your store structure

    At this stage, you may also realize that your store needs additional functionality to fully support the data.


Document Your Mapping

We strongly recommend creating a mapping document:

  • List all columns from the CSV file in a spreadsheet
  • For each column, specify:
    • Where the data should be imported
    • Whether the column can be ignored

This mapping will not only clarify your own understanding but will also help you communicate requirements to a developer if needed.


Choosing the Right Import Solution

Once you clearly understand how the data should be imported, you can evaluate available import modules.

Keep in mind:

  • Some modules may not support certain columns
  • Some require specific column names or formats
  • In some cases, modules can be customized to match your CSV structure

Key Takeaway

Compatibility is not just about whether a module can read a CSV file — it’s about whether it can correctly map and import your data into your store.