| Line 249... |
Line 249... |
| 249 |
cashbackStatus = Store.CB_NA
|
249 |
cashbackStatus = Store.CB_NA
|
| 250 |
cashbackAmount = 0
|
250 |
cashbackAmount = 0
|
| 251 |
percentage = 0
|
251 |
percentage = 0
|
| 252 |
amount = subOrder.amountPaid
|
252 |
amount = subOrder.amountPaid
|
| 253 |
if amount > 0:
|
253 |
if amount > 0:
|
| 254 |
print 'Cashback Url', subOrder.productCode, amount
|
- |
|
| 255 |
(cashbackAmount, percentage) = self.getCashbackAmount(subOrder.productCode, amount)
|
254 |
(cashbackAmount, percentage) = self.getCashbackAmount(subOrder.productCode, amount)
|
| 256 |
if cashbackAmount > 0:
|
255 |
if cashbackAmount > 0:
|
| 257 |
cashbackStatus = Store.CB_PENDING
|
256 |
cashbackStatus = Store.CB_PENDING
|
| 258 |
subOrder.cashBackStatus = cashbackStatus
|
257 |
subOrder.cashBackStatus = cashbackStatus
|
| 259 |
subOrder.cashBackAmount = cashbackAmount
|
258 |
subOrder.cashBackAmount = cashbackAmount
|
| Line 275... |
Line 274... |
| 275 |
for value in val.contents:
|
274 |
for value in val.contents:
|
| 276 |
if value is not None:
|
275 |
if value is not None:
|
| 277 |
if 'div' in str(value).strip():
|
276 |
if 'div' in str(value).strip():
|
| 278 |
if 'Subtotal' in value.text.strip():
|
277 |
if 'Subtotal' in value.text.strip():
|
| 279 |
ordersubtotal = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
|
278 |
ordersubtotal = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
|
| 280 |
print ordersubtotal
|
279 |
print 'Order SubTotal:- ',ordersubtotal
|
| 281 |
if 'Shipping Cost' in value.text.strip():
|
280 |
if 'Shipping Cost' in value.text.strip():
|
| 282 |
ordershippingcost = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
|
281 |
ordershippingcost = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
|
| 283 |
print ordershippingcost
|
282 |
print 'Shipping Cost:- ',ordershippingcost
|
| 284 |
if 'Clue' in value.text.strip():
|
283 |
if 'Clue' in value.text.strip():
|
| 285 |
ordercluebucks = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
|
284 |
ordercluebucks = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
|
| 286 |
print ordercluebucks
|
285 |
print 'Clue bucks:- ',ordercluebucks
|
| 287 |
if 'Total' in value.text.strip():
|
286 |
if 'Total' in value.text.strip():
|
| 288 |
ordertotal = val.contents[3].text.strip().replace("Rs.","")
|
287 |
ordertotal = val.contents[3].text.strip().replace("Rs.","")
|
| 289 |
ordertotal = ordertotal.replace(',','')
|
288 |
ordertotal = ordertotal.replace(',','')
|
| 290 |
print ordertotal
|
289 |
print 'Order Total:- ',ordertotal
|
| 291 |
|
290 |
|
| 292 |
if orderObj['0']['is_parent_order'] == 'N':
|
291 |
if orderObj['0']['is_parent_order'] == 'N':
|
| 293 |
productDetailsMap = self._getSingleSubOrderMap(mpOrderId, soup, orderObj)
|
292 |
productDetailsMap = self._getSingleSubOrderMap(mpOrderId, soup, orderObj)
|
| 294 |
else:
|
293 |
else:
|
| 295 |
productDetailsMap = self._getMultiSubOrdersMap(mpOrderId, soup, orderObj)
|
294 |
productDetailsMap = self._getMultiSubOrdersMap(mpOrderId, soup, orderObj)
|
| Line 317... |
Line 316... |
| 317 |
subOrder.tracingkUrl = subOrderDetail['subOrderTrackingUrl']
|
316 |
subOrder.tracingkUrl = subOrderDetail['subOrderTrackingUrl']
|
| 318 |
dealRank = getDealRank(subOrder.productCode, self.store_id, merchantOrder.userId)
|
317 |
dealRank = getDealRank(subOrder.productCode, self.store_id, merchantOrder.userId)
|
| 319 |
subOrder.dealRank = dealRank.get('rank')
|
318 |
subOrder.dealRank = dealRank.get('rank')
|
| 320 |
subOrder.rankDesc = dealRank.get('description')
|
319 |
subOrder.rankDesc = dealRank.get('description')
|
| 321 |
subOrders.append(subOrder)
|
320 |
subOrders.append(subOrder)
|
| 322 |
print totalOrdersAmount, totalDiscount
|
- |
|
| 323 |
merchantOrder.totalAmount = totalOrdersAmount
|
321 |
merchantOrder.totalAmount = totalOrdersAmount
|
| 324 |
merchantOrder.discountApplied = totalDiscount
|
322 |
merchantOrder.discountApplied = totalDiscount
|
| 325 |
merchantOrder.deliveryCharges = ordershippingcost
|
323 |
merchantOrder.deliveryCharges = ordershippingcost
|
| 326 |
merchantOrder.subOrders = self.updateCashbackInSubOrders(subOrders)
|
324 |
merchantOrder.subOrders = self.updateCashbackInSubOrders(subOrders)
|
| 327 |
|
325 |
|
| Line 551... |
Line 549... |
| 551 |
updateMap["subOrders.$.cashBackStatus"] = Store.CB_CANCELLED
|
549 |
updateMap["subOrders.$.cashBackStatus"] = Store.CB_CANCELLED
|
| 552 |
else:
|
550 |
else:
|
| 553 |
closed = False
|
551 |
closed = False
|
| 554 |
print 'Order not Closed'
|
552 |
print 'Order not Closed'
|
| 555 |
|
553 |
|
| 556 |
print updateMap
|
- |
|
| 557 |
print findMap
|
- |
|
| 558 |
subbulk.find(findMap).update({'$set' : updateMap})
|
554 |
subbulk.find(findMap).update({'$set' : updateMap})
|
| 559 |
subresult = subbulk.execute()
|
555 |
subresult = subbulk.execute()
|
| 560 |
tprint(subresult)
|
556 |
tprint(subresult)
|
| 561 |
count = count +1
|
557 |
count = count +1
|
| 562 |
bulk.find({'orderId': order['orderId']}).update({'$set':{'closed': closed,"parseError":False}})
|
558 |
bulk.find({'orderId': order['orderId']}).update({'$set':{'closed': closed,"parseError":False}})
|