| 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 |
|