refactors the way the voucher service integrates into the products controller