Add CSV product import system with background jobs, row processor, and admin controllers
Add CSV product import system with background jobs, row processor, and admin controllers: a task in bird-critic-1.5-full-300 (Harbor dataset). Spree needs a full product import pipeline. Spree::Import is the top-level STI model (subtype Spree::Imports::Products ) that holds an attached CSV file…
The task
Spree needs a full product import pipeline. `Spree::Import` is the top-level STI model (subtype `Spree::Imports::Products`) that holds an attached CSV file and tracks status through `pending → completed_mapping → processing → completed`. `Spree::ImportRow` stores each parsed CSV row as JSON `data` with a `status`…
Part of kochsnow/bird-critic-1.5-full-300.