'\'\'\'user end>>coupon code number of impressions decreases before the coupon code is actually applied for the entire checkout and payment process>>when the user applies a coupon and then removes that applied coupon>>then user when applying the same coupon>>message will be shown as coupon code expired(this happens when the number of remaining impression is 1 )\'\'\''