Doesn't migrate coupon products as normal products to prevent error message
Implements multiple currencies for fixed rebate amounts

Simplifies unit tests
Simplifies unit tests