| Line 206... |
Line 206... |
| 206 |
#updateMap['subOrders.$.unitPrice'] = price
|
206 |
#updateMap['subOrders.$.unitPrice'] = price
|
| 207 |
#updateMap['subOrders.$.cashBackAmount'], updateMap['subOrders.$.cashBacPercentage'] = self.getCashbackAmount(productCode, price)
|
207 |
#updateMap['subOrders.$.cashBackAmount'], updateMap['subOrders.$.cashBacPercentage'] = self.getCashbackAmount(productCode, price)
|
| 208 |
offers.append(affiliateInfo)
|
208 |
offers.append(affiliateInfo)
|
| 209 |
self._saveToAffiliate(offers)
|
209 |
self._saveToAffiliate(offers)
|
| 210 |
|
210 |
|
| - |
|
211 |
for delta in range(1,startDate):
|
| 211 |
yester5date = date.today() - timedelta(1)
|
212 |
yester5date = date.today() - timedelta(delta)
|
| 212 |
syester5date = yester5date.strftime('%Y-%m-%d')
|
213 |
syester5date = yester5date.strftime('%Y-%m-%d')
|
| 213 |
self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date})
|
214 |
self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date})
|
| 214 |
for order in self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date}):
|
215 |
for order in self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date}):
|
| 215 |
userId = None
|
216 |
userId = None
|
| 216 |
subTagId = None
|
217 |
subTagId = None
|
| 217 |
email = None
|
218 |
email = None
|
| 218 |
subTagId = order.get("subTagId")
|
219 |
subTagId = order.get("subTagId")
|
| 219 |
if subTagId:
|
220 |
if subTagId:
|
| 220 |
click = session.query(Clicks).filter_by(tag = subTagId).first()
|
221 |
click = session.query(Clicks).filter_by(tag = subTagId).first()
|
| 221 |
if click is not None:
|
222 |
if click is not None:
|
| 222 |
userId= click.user_id
|
223 |
userId= click.user_id
|
| 223 |
user = session.query(Users.email).filter_by(id = userId).first()
|
224 |
user = session.query(Users.email).filter_by(id = userId).first()
|
| 224 |
if user is not None:
|
225 |
if user is not None:
|
| 225 |
email = user.email
|
226 |
email = user.email
|
| 226 |
|
227 |
|
| 227 |
flipkartOrder = FlipkartOrders()
|
228 |
flipkartOrder = FlipkartOrders()
|
| 228 |
flipkartOrder.user_id = userId
|
229 |
flipkartOrder.user_id = userId
|
| 229 |
flipkartOrder.identifier = order.get("identifier")
|
230 |
flipkartOrder.identifier = order.get("identifier")
|
| 230 |
flipkartOrder.email = email
|
231 |
flipkartOrder.email = email
|
| 231 |
flipkartOrder.subtagId = order.get("subTagId")
|
232 |
flipkartOrder.subtagId = order.get("subTagId")
|
| 232 |
flipkartOrder.created = datetime.strptime(order.get("saleDate"), "%Y-%m-%d")
|
233 |
flipkartOrder.created = datetime.strptime(order.get("saleDate"), "%Y-%m-%d")
|
| 233 |
flipkartOrder.status = order.get("conversionStatus")
|
234 |
flipkartOrder.status = order.get("conversionStatus")
|
| 234 |
flipkartOrder.title = order.get("productTitle")
|
235 |
flipkartOrder.title = order.get("productTitle")
|
| 235 |
flipkartOrder.price = order.get("price")
|
236 |
flipkartOrder.price = order.get("price")
|
| 236 |
flipkartOrder.quantity = order.get("quantity")
|
237 |
flipkartOrder.quantity = order.get("quantity")
|
| 237 |
flipkartOrder.productCode = order.get("productCode")
|
238 |
flipkartOrder.productCode = order.get("productCode")
|
| 238 |
skuData = getSkuData(2, order.get("productCode"))
|
239 |
skuData = getSkuData(2, order.get("productCode"))
|
| 239 |
if skuData is not None:
|
240 |
if skuData is not None:
|
| 240 |
flipkartOrder.catalogId = skuData.get("skuBundleId")
|
241 |
flipkartOrder.catalogId = skuData.get("skuBundleId")
|
| 241 |
flipkartOrder.brand = skuData.get("brand")
|
242 |
flipkartOrder.brand = skuData.get("brand")
|
| 242 |
flipkartOrder.model = skuData.get("model_name")
|
243 |
flipkartOrder.model = skuData.get("model_name")
|
| 243 |
flipkartOrder.category = categoryMap.get(skuData.get("category_id"))
|
244 |
flipkartOrder.category = categoryMap.get(skuData.get("category_id"))
|
| 244 |
flipkartOrder.title =skuData.get("source_product_name")
|
245 |
flipkartOrder.title =skuData.get("source_product_name")
|
| 245 |
|
246 |
|
| 246 |
session.commit()
|
247 |
session.commit()
|
| 247 |
|
248 |
|
| 248 |
def _saveToAffiliate(self, offers):
|
249 |
def _saveToAffiliate(self, offers):
|
| 249 |
collection = self.db.flipkartOrderAffiliateInfo
|
250 |
collection = self.db.flipkartOrderAffiliateInfo
|
| 250 |
mcollection = self.db.merchantOrder
|
251 |
mcollection = self.db.merchantOrder
|
| 251 |
for offer in offers:
|
252 |
for offer in offers:
|