Subversion Repositories SmartDukaan

Rev

Rev 24385 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 24385 Rev 26106
Line 254... Line 254...
254
    txn.sessionSource = sessionSource
254
    txn.sessionSource = sessionSource
255
    txn.sessionStartTime = sessionTime
255
    txn.sessionStartTime = sessionTime
256
    txn.firstSource = firstSource
256
    txn.firstSource = firstSource
257
    txn.firstSourceTime = firstSourceTime
257
    txn.firstSourceTime = firstSourceTime
258
    txn.payment_option = schemeId
258
    txn.payment_option = schemeId
259
    privateDealUser = PrivateDealUser.query.filter(PrivateDealUser.id == userId).filter(PrivateDealUser.isActive==True).first()
-
 
260
    if privateDealUser is not None and sessionSource!="BACKEND":
-
 
261
        if totalCartVal <1000:
-
 
-
 
259
 
262
            totalshippingCost = 100
260
    txn.totalShippingCost = 0
263
    txn.totalShippingCost = totalshippingCost
-
 
264
        
261
        
265
    txnOrders = create_orders(cart, userId, orderSource, totalshippingCost, totalCartVal, selfPickup)
262
    txnOrders = create_orders(cart, userId, orderSource, totalshippingCost, totalCartVal, selfPickup)
266
    shippingCostInOrders = 0
263
    shippingCostInOrders = 0
267
    for order in txnOrders:
264
    for order in txnOrders:
268
        shippingCostInOrders = shippingCostInOrders + order.shippingCost
265
        shippingCostInOrders = shippingCostInOrders + order.shippingCost
Line 910... Line 907...
910
        cartItem['minBuyQuantity'] = item.minimumBuyQuantity
907
        cartItem['minBuyQuantity'] = item.minimumBuyQuantity
911
        cartItem['quantityStep'] = item.quantityStep
908
        cartItem['quantityStep'] = item.quantityStep
912
        cartItem['bulkPricing'] = tempBulkItemList
909
        cartItem['bulkPricing'] = tempBulkItemList
913
        cartItem['maxQuantity'] =0
910
        cartItem['maxQuantity'] =0
914
        #This should be removed
911
        #This should be removed
915
        fofoDealsAvailability[item_id] = 10
912
        fofoDealsAvailability[item_id] = 30
916
        if not fofoDealsAvailability.has_key(item_id):
913
        if not fofoDealsAvailability.has_key(item_id):
917
            continue
914
            continue
918
        else:
915
        else:
919
            availability = fofoDealsAvailability.get(item_id)
916
            availability = fofoDealsAvailability.get(item_id)
920
            if availability < line.quantity:
917
            if availability < line.quantity:
Line 1003... Line 1000...
1003
    privateDealUser = PrivateDealUser.get_by(id=user.id)
1000
    privateDealUser = PrivateDealUser.get_by(id=user.id)
1004
    if customer_pincode == "000000":
1001
    if customer_pincode == "000000":
1005
        address = Address.get_by(id=cart.address_id)
1002
        address = Address.get_by(id=cart.address_id)
1006
        if address:
1003
        if address:
1007
            customer_pincode = address.pin
1004
            customer_pincode = address.pin
1008
    
-
 
1009
    catalog_client = CatalogClient().get_client()
1005
    catalog_client = CatalogClient().get_client()
1010
    itemIds = [cartLine.item_id for cartLine in cart.lines]
1006
    itemIds = [cartLine.item_id for cartLine in cart.lines]
-
 
1007
    print " My email is ", user.email, user.id
1011
    if privateDealUser is not None and privateDealUser.isActive and privateDealUser.isFofo:
1008
    if privateDealUser is not None and privateDealUser.isActive and privateDealUser.isFofo:
-
 
1009
        print " I am a privatedeal user", user.email
1012
        fofoDealsMap = catalog_client.getAllFofoDeals(itemIds, [4, 7])
1010
        fofoDealsMap = catalog_client.getAllFofoDeals(itemIds, [4, 7])
-
 
1011
        print " I have recieved the fofo Deals Map", user.email
1013
        if fofoDealsMap:
1012
        if fofoDealsMap:
1014
            return validate_fofo_cart(cart, user, privateDealUser, customer_pincode)
1013
            return validate_fofo_cart(cart, user, privateDealUser, customer_pincode)
1015
 
1014
 
1016
    
1015
    
1017
    logistics_client = LogisticsClient().get_client()
1016
    logistics_client = LogisticsClient().get_client()