Subversion Repositories SmartDukaan

Rev

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

Rev 15854 Rev 15907
Line 24... Line 24...
24
mc = MemCache(options.mongoHost)
24
mc = MemCache(options.mongoHost)
25
 
25
 
26
DataService.initialize(db_hostname=options.hostname)
26
DataService.initialize(db_hostname=options.hostname)
27
 
27
 
28
con = None
28
con = None
29
SOURCE_MAP = {'AMAZON':1,'FLIPKART':2,'SNAPDEAL':3,'SAHOLIC':4}
29
SOURCE_MAP = {'AMAZON':1,'FLIPKART':2,'SNAPDEAL':3,'SAHOLIC':4, 'SHOPCLUES.COM':5}
30
DISCOUNT_TYPE = {'MRP':1,'DP':2}
30
DISCOUNT_TYPE = {'MRP':1,'DP':2}
31
LATEST_UPDATED_ITEMS = []
31
LATEST_UPDATED_ITEMS = []
32
 
32
 
33
now = datetime.now()
33
now = datetime.now()
34
 
34
 
Line 301... Line 301...
301
            if mc.get("negative_deals") is None:
301
            if mc.get("negative_deals") is None:
302
                populateNegativeDeals()
302
                populateNegativeDeals()
303
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
303
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
304
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0 }})
304
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0 }})
305
                continue
305
                continue
-
 
306
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
-
 
307
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0 }})
-
 
308
                continue
306
            if similarItem['available_price'] < bestPrice:
309
            if similarItem['available_price'] < bestPrice:
307
                bestOne = similarItem
310
                bestOne = similarItem
308
                bestPrice = similarItem['available_price']
311
                bestPrice = similarItem['available_price']
309
                bestSellerPoints = similarItem['bestSellerPoints']
312
                bestSellerPoints = similarItem['bestSellerPoints']
310
            elif similarItem['available_price'] == bestPrice and bestSellerPoints < similarItem['bestSellerPoints']:
313
            elif similarItem['available_price'] == bestPrice and bestSellerPoints < similarItem['bestSellerPoints']: