CSV Importer Plus for ACF 1.3.8 and CSV Importer Plus Pro for ACF 1.2.6 have introduced major changes, especially for handling ACF Repeater fields, Flexible Content fields, and WooCommerce product attributes.
The common theme of these changes is a shift from a column-based to a row-based import structure.
Previous Method (Column-Based):
- For Repeater Fields: We imported repeater rows using column names like
repeater_acf_fieldname_0r, where0rindicates the row number (e.g.,_0rfor the first row,_1rfor the second). - For Flexible Content Fields: We used a format like
flexible_content_acf_field_name_0r, where0rindicated the layout index. For a repeater inside a flexible layout, it becameflexible_content_acf_field_name_0r_0r(first index for repeater row, second for layout).
While this method worked well for small datasets, it became impractical for large, complex imports.
New Method (Row-Based):
To solve this, we have shifted to a new, more robust row-based method.
A key improvement for WooCommerce is that product attributes are now defined in a single column (product_attribute) instead of multiple columns.
Please read the following articles and follow the video tutorials to learn how to import Repeater, Flexible Content, and WooCommerce product attribute data using the new system:
Import ACF Repeater Field Values from CSV
Import ACF Flexible Content fields from csv

