Refactor product_loader
Signed-off-by: Steven Barragan <steven.barragan@crowdint.com>
Allow height, width, depth, weight and position setting for multiple variants
Signed-off-by: Steven Barragan <steven.barragan@crowdint.com>