Subversion Repositories SmartDukaan

Rev

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

Rev 13929 Rev 13971
Line 51... Line 51...
51
            print "LowestPrice ",lowestPrice
51
            print "LowestPrice ",lowestPrice
52
            inStock = 0
52
            inStock = 0
53
            if lowestPrice > 0:
53
            if lowestPrice > 0:
54
                inStock = 1
54
                inStock = 1
55
            if lowestPrice > 0:
55
            if lowestPrice > 0:
56
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice,'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
56
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice,'updatedOn':to_java_date(now),'priceUpdatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
57
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice , 'in_stock':inStock}}, multi=True)
57
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestPrice , 'in_stock':inStock}}, multi=True)
58
            else:
58
            else:
59
                lowestPrice = data['available_price']
59
                lowestPrice = data['available_price']
60
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':0}}, multi=True)
60
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':0}}, multi=True)
61
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':0}}, multi=True)
61
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':0}}, multi=True)
Line 101... Line 101...
101
                    
101
                    
102
            print lowestOfferPrice
102
            print lowestOfferPrice
103
            print inStock
103
            print inStock
104
            print "*************"
104
            print "*************"
105
            if inStock  == 1:
105
            if inStock  == 1:
106
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestOfferPrice,'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
106
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestOfferPrice,'updatedOn':to_java_date(now),'priceUpdatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
107
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestOfferPrice , 'in_stock':inStock}}, multi=True)
107
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestOfferPrice , 'in_stock':inStock}}, multi=True)
108
            else:
108
            else:
109
                lowestOfferPrice = data['available_price']
109
                lowestOfferPrice = data['available_price']
110
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
110
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
111
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':inStock}}, multi=True)
111
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':inStock}}, multi=True)
Line 145... Line 145...
145
            if lowestSp > 0:
145
            if lowestSp > 0:
146
                inStock = 1
146
                inStock = 1
147
            print lowestSp
147
            print lowestSp
148
            print inStock
148
            print inStock
149
            if lowestSp > 0:
149
            if lowestSp > 0:
150
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestSp,'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
150
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'available_price':lowestSp,'updatedOn':to_java_date(now),'priceUpdatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
151
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestSp , 'in_stock':inStock}}, multi=True)
151
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'available_price':lowestSp , 'in_stock':inStock}}, multi=True)
152
            else:
152
            else:
153
                lowestSp = data['available_price']
153
                lowestSp = data['available_price']
154
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
154
                get_mongo_connection().Catalog.MasterData.update({'_id':data['_id']}, {'$set' : {'updatedOn':to_java_date(now),'in_stock':inStock}}, multi=True)
155
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':inStock}}, multi=True)
155
                get_mongo_connection().Catalog.Deals.update({'_id':data['_id']}, {'$set' : {'in_stock':inStock}}, multi=True)
Line 175... Line 175...
175
    bestPrice = float("inf")
175
    bestPrice = float("inf")
176
    bestOne = None
176
    bestOne = None
177
    bestSellerPoints = 0
177
    bestSellerPoints = 0
178
    toUpdate = []
178
    toUpdate = []
179
    for similarItem in similarItems:
179
    for similarItem in similarItems:
180
        if similarItem['in_stock'] == 0:
180
        if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price']:
181
            get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0 }})
181
            get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0 }})
182
            continue
182
            continue
183
        if similarItem['available_price'] < bestPrice:
183
        if similarItem['available_price'] < bestPrice:
184
            bestOne = similarItem
184
            bestOne = similarItem
185
            bestPrice = similarItem['available_price']
185
            bestPrice = similarItem['available_price']
Line 212... Line 212...
212
 
212
 
213
def main():
213
def main():
214
    print getLatestPriceById(8850)
214
    print getLatestPriceById(8850)
215
 
215
 
216
if __name__=='__main__':
216
if __name__=='__main__':
217
    main()
-
 
218
217
    main()
-
 
218
    
-
 
219
"""21.06$"""
-
 
220
219
221