| Line 384... |
Line 384... |
| 384 |
except Exception as e:
|
384 |
except Exception as e:
|
| 385 |
print traceback.print_exc()
|
385 |
print traceback.print_exc()
|
| 386 |
featuredDeals = {3:{},5:{},6:{}}
|
386 |
featuredDeals = {3:{},5:{},6:{}}
|
| 387 |
|
387 |
|
| 388 |
|
388 |
|
| 389 |
#Not taking into account accessories
|
389 |
#Not taking accessories into account
|
| 390 |
featuredDeals.pop(6,None)
|
390 |
featuredDeals.pop(6,None)
|
| 391 |
print featuredDeals
|
391 |
print featuredDeals
|
| 392 |
|
392 |
|
| 393 |
fd_bundles = []
|
393 |
fd_bundles = []
|
| 394 |
|
394 |
|
| Line 647... |
Line 647... |
| 647 |
#
|
647 |
#
|
| 648 |
# for rank in blockedRanksAccessories:
|
648 |
# for rank in blockedRanksAccessories:
|
| 649 |
# if blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId')) is not None:
|
649 |
# if blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId')) is not None:
|
| 650 |
# rankMapAccessories[rank] = blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId'))
|
650 |
# rankMapAccessories[rank] = blockedInfoAccessories.get((featuredDealsAccessories.get(rank+1)).get('skuBundleId'))
|
| 651 |
#
|
651 |
#
|
| 652 |
specialOffer = None
|
652 |
# specialOffer = None
|
| 653 |
promoOffer = get_mongo_connection().Catalog.PromoOffer.find_one({'user_id':userId})
|
653 |
# promoOffer = get_mongo_connection().Catalog.PromoOffer.find_one({'user_id':userId})
|
| 654 |
try:
|
654 |
# try:
|
| 655 |
if promoOffer is not None:
|
655 |
# if promoOffer is not None:
|
| 656 |
offer = get_mongo_connection().Catalog.Promotions.find_one({'_id':promoOffer.get('offer_id')})
|
656 |
# offer = get_mongo_connection().Catalog.Promotions.find_one({'_id':promoOffer.get('offer_id')})
|
| 657 |
if offer is None:
|
657 |
# if offer is None:
|
| 658 |
raise
|
658 |
# raise
|
| 659 |
promo = Promotion(offer.get('_id'),offer.get('offer_name'),offer.get('offer_description') , offer.get('categories_applicable'), offer.get('sub_categories_not_applicable'),
|
659 |
# promo = Promotion(offer.get('_id'),offer.get('offer_name'),offer.get('offer_description') , offer.get('categories_applicable'), offer.get('sub_categories_not_applicable'),
|
| 660 |
offer.get('startDate'), offer.get('endDate'), promoOffer.get('target1'), promoOffer.get('target1_cash_back_percetage'), promoOffer.get('target2'), promoOffer.get('target2_cash_back_percetage'), promoOffer.get('maxCashBack'),offer.get('url'),
|
660 |
# offer.get('startDate'), offer.get('endDate'), promoOffer.get('target1'), promoOffer.get('target1_cash_back_percetage'), promoOffer.get('target2'), promoOffer.get('target2_cash_back_percetage'), promoOffer.get('maxCashBack'),offer.get('url'),
|
| 661 |
promoOffer.get('pending_order_value'), promoOffer.get('delivered_order_value'), promoOffer.get('last_run_timestamp'))
|
661 |
# promoOffer.get('pending_order_value'), promoOffer.get('delivered_order_value'), promoOffer.get('last_run_timestamp'))
|
| 662 |
|
662 |
#
|
| 663 |
specialOffer = promo
|
663 |
# specialOffer = promo
|
| 664 |
except:
|
664 |
# except:
|
| 665 |
traceback.print_exc()
|
665 |
# traceback.print_exc()
|
| 666 |
|
666 |
|
| 667 |
|
667 |
|
| 668 |
mem_cache_val = {3:mobile_deals, 5:tablet_deals,"3_rankMap": rankMapMobiles,"5_rankMap": rankMapTablets, "specialOffer":specialOffer }
|
668 |
mem_cache_val = {3:mobile_deals, 5:tablet_deals,"3_rankMap": rankMapMobiles,"5_rankMap": rankMapTablets}
|
| 669 |
mc.set(str(userId), mem_cache_val)
|
669 |
mc.set(str(userId), mem_cache_val)
|
| 670 |
|
670 |
|
| 671 |
def __populateCacheForAccessories(userId):
|
671 |
def __populateCacheForAccessories(userId):
|
| 672 |
try:
|
672 |
try:
|
| 673 |
if mc.get("featured_deals") is None:
|
673 |
if mc.get("featured_deals") is None:
|