Subversion Repositories SmartDukaan

Rev

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

Rev 6456 Rev 6469
Line 34... Line 34...
34
        isPercentageDiscount = args['is_percentage_discount']
34
        isPercentageDiscount = args['is_percentage_discount']
35
    for line in cart.lines:
35
    for line in cart.lines:
36
        total_selling_price += line.actualPrice * line.quantity
36
        total_selling_price += line.actualPrice * line.quantity
37
        discount_value = 0
37
        discount_value = 0
38
        
38
        
39
        if line.itemId in args['items']:
39
        if line.itemId in args['items'] or (len(args['items'])==0 and args['min_amount'] < line.actualPrice):
40
            cart_has_specified_item = True
40
            cart_has_specified_item = True
-
 
41
            if(len(args['items'])==0):
-
 
42
                discount_value = args['discount']
-
 
43
            else: 
41
            discount_value = args['items'][line.itemId]
44
                discount_value = args['items'][line.itemId]
42
            if isPercentageDiscount:
45
            if isPercentageDiscount:
43
                discount_value = round((line.actualPrice*discount_value)/100, 4)
46
                discount_value = round((line.actualPrice*discount_value)/100, 4)
44
                
47
                
45
            line.discountedPrice = round(line.actualPrice - discount_value, 4)
48
            line.discountedPrice = round(line.actualPrice - discount_value, 4)
46
            total_discounted_price += round(line.discountedPrice * line.quantity, 4)
49
            total_discounted_price += round(line.discountedPrice * line.quantity, 4)