// discounts need to be created after products
// improved robustness of carrier creation