Subversion Repositories SmartDukaan

Rev

Rev 2006 | Rev 2010 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2006 Rev 2007
Line 57... Line 57...
57
def rule_for_5perc_discount_on_5k_purchase(cart, coupon_code, args):
57
def rule_for_5perc_discount_on_5k_purchase(cart, coupon_code, args):
58
    
58
    
59
    #Allow a user to use the coupon only once.
59
    #Allow a user to use the coupon only once.
60
    count_users_usage = get_coupon_usage_count_by_user(coupon_code, cart.userId)
60
    count_users_usage = get_coupon_usage_count_by_user(coupon_code, cart.userId)
61
    if count_users_usage > 0:
61
    if count_users_usage > 0:
62
        raise PromotionException(111, 'This Coupon can be used only once.')
62
        raise PromotionException(111, 'You have already used this Coupon.')
63
    
63
    
64
    #Allow only first 100 users to use the coupon
64
    #Allow only first 100 users to use the coupon
65
    count_coupon_usage = get_coupon_usage_count(coupon_code)
65
    count_coupon_usage = get_coupon_usage_count(coupon_code)
66
    if count_coupon_usage >= 100:
66
    if count_coupon_usage >= 100:
67
        raise PromotionException(112, 'This Coupon is now exhausted.')
67
        raise PromotionException(112, 'This Coupon is now exhausted.')