| 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']:
|