Upload a CSV with identifier and categories (semicolon-separated) columns.
identifier
categories
Note: the categories column replaces each product's full category list — it does not merge with existing categories.