Refactor the import to use two 'temp' import tables, one for the products since the cardinality differs. This should make it easier to program & increase performance