Subversion Repositories SmartDukaan

Rev

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

Rev 20990 Rev 21000
Line 888... Line 888...
888
    cartItems = []
888
    cartItems = []
889
    dealItems = []
889
    dealItems = []
890
    bulkPricingMap ={}
890
    bulkPricingMap ={}
891
    bulkPricingItems =[]
891
    bulkPricingItems =[]
892
    
892
    
893
    responseMap['shippingCharges']= shippingCharges
-
 
894
    responseMap['cartMessages']= cartMessages
-
 
895
    responseMap['cartItems']= cartItems
-
 
896
    responseMap['pincode']= customer_pincode
-
 
897
 
-
 
898
    privateDealUser = PrivateDealUser.get_by(id=user.id)    
893
    privateDealUser = PrivateDealUser.get_by(id=user.id)    
899
    itemIds = [cartLine.item_id for cartLine in cart.lines]
894
    itemIds = [cartLine.item_id for cartLine in cart.lines]
900
    if privateDealUser is not None and privateDealUser.isActive:
895
    if privateDealUser is not None and privateDealUser.isActive:
901
        deals = inventory_client.getAllActivePrivateDeals(itemIds, 0)
896
        deals = inventory_client.getAllActivePrivateDeals(itemIds, 0)
902
        dealItems = deals.keys()
897
        dealItems = deals.keys()
Line 1109... Line 1104...
1109
    responseMap['totalQty']= totalQty
1104
    responseMap['totalQty']= totalQty
1110
    responseMap['totalAmount']= totalAmount
1105
    responseMap['totalAmount']= totalAmount
1111
    
1106
    
1112
    #Levy charges for non Accessories
1107
    #Levy charges for non Accessories
1113
    if nonAccessoryQuantity >= 5:
1108
    if nonAccessoryQuantity >= 5:
1114
        shippingCharges = totalQty*30
1109
        shippingCharges = nonAccessoryQuantity*30
1115
    else:
1110
    else:
1116
        shippingCharges = totalQty*60
1111
        shippingCharges = nonAccessoryQuantity*60
1117
 
1112
 
1118
    hasAccessories = False
1113
    hasAccessories = False
1119
    #Levy flat Rs.100 for accessories
1114
    #No charge for accessories
1120
    if totalQty > nonAccessoryQuantity:
1115
    if totalQty > nonAccessoryQuantity:
1121
        shippingCharges += 100
1116
        shippingCharges += 0
1122
        hasAccessories = True
1117
        hasAccessories = True
1123
        
1118
        
-
 
1119
    responseMap['cartMessages']= cartMessages
-
 
1120
    responseMap['cartItems']= cartItems
-
 
1121
    responseMap['pincode']= customer_pincode
1124
    responseMap['hasAccessories']= hasAccessories  
1122
    responseMap['hasAccessories']= hasAccessories  
1125
    responseMap['shippingCharge']=shippingCharges
1123
    responseMap['shippingCharge']=shippingCharges
1126
    responseMap['cartMessageChanged'] = cartMessageChanged
1124
    responseMap['cartMessageChanged'] = cartMessageChanged
1127
    responseMap['cartMessageOOS'] = cartMessageOOS
1125
    responseMap['cartMessageOOS'] = cartMessageOOS
1128
    responseMap['cartMessageUndeliverable'] = cartMessageUndeliverable
1126
    responseMap['cartMessageUndeliverable'] = cartMessageUndeliverable
-
 
1127
    responseMap['nonAccessoryQuantity'] = nonAccessoryQuantity
1129
    return json.dumps(responseMap)
1128
    return json.dumps(responseMap)
1130
    
1129
    
1131
    
1130
    
1132
def validate_cart_plus(cart_id, source_id, couponCode):
1131
def validate_cart_plus(cart_id, source_id, couponCode):
1133
    try:
1132
    try: