move the couponcode processing to after the 0 qty processing as suggested
 by spree 1-3-stable commit 9a5d14a93c293105b964e1020a1117ff78c26850