Skip to main content
Version: v1.0.0(int)

W064: Bulk-import customers

Creates many customers at once from an uploaded CSV or Excel file. Triggered from the Data page, Customers import. Atomic.

Steps​

  1. Parse the upload. Collect parse errors into a list.

  2. Abort on parse failures. Raise a ValidationError listing the failed rows.

  3. Create each customer inside one transaction. For each parsed row, run W044 steps 1 to 3 inside withTransaction.

  4. Commit. Any single-row failure rolls the whole batch back.

Returns​

The list of created customer ids.

Business rules​

  • All or nothing.

Errors​

  • ValidationError. Parse failures or any single row failing the Create Customer rules.