Subversion Repositories SmartDukaan

Rev

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

Rev 2003 Rev 2006
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
        return cart
62
        raise PromotionException(111, 'This Coupon can be used only once.')
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
        return cart
67
        raise PromotionException(112, 'This Coupon is now exhausted.')
68
    
68
    
69
    if cart.lines:
69
    if cart.lines:
70
        total_selling_price = 0
70
        total_selling_price = 0
71
        
71
        
72
        for line in cart.lines:
72
        for line in cart.lines: