| Line 9... |
Line 9... |
| 9 |
from datetime import datetime, timedelta, date
|
9 |
from datetime import datetime, timedelta, date
|
| 10 |
from dtr.api.Order import process_rejects
|
10 |
from dtr.api.Order import process_rejects
|
| 11 |
from dtr.dao import Order, SubOrder, AmazonAffiliateInfo, obj
|
11 |
from dtr.dao import Order, SubOrder, AmazonAffiliateInfo, obj
|
| 12 |
from dtr.main import getStore, Store as MStore, ParseException, getBrowserObject, \
|
12 |
from dtr.main import getStore, Store as MStore, ParseException, getBrowserObject, \
|
| 13 |
ungzipResponse, tprint
|
13 |
ungzipResponse, tprint
|
| 14 |
from dtr.sources.flipkart import todict, AFF_REPORT_URL
|
14 |
from dtr.sources.flipkart import todict
|
| 15 |
from dtr.storage.DataService import OrdersRaw, Orders, Order_Parse_Info, \
|
15 |
from dtr.storage.DataService import OrdersRaw, Orders, Order_Parse_Info, \
|
| 16 |
All_user_addresses
|
16 |
All_user_addresses
|
| 17 |
from dtr.storage.Mongo import getDealRank
|
17 |
from dtr.storage.Mongo import getDealRank
|
| 18 |
from dtr.utils import utils
|
18 |
from dtr.utils import utils
|
| 19 |
from dtr.utils.utils import fetchResponseUsingProxy, readSSh
|
19 |
from dtr.utils.utils import fetchResponseUsingProxy, readSSh
|
| Line 349... |
Line 349... |
| 349 |
deliverySpan = deliverySpanTop
|
349 |
deliverySpan = deliverySpanTop
|
| 350 |
if not deliverySpanTop:
|
350 |
if not deliverySpanTop:
|
| 351 |
if i%2==1:
|
351 |
if i%2==1:
|
| 352 |
continue
|
352 |
continue
|
| 353 |
deliverySpan = productDiv.div.div.span
|
353 |
deliverySpan = productDiv.div.div.span
|
| - |
|
354 |
try:
|
| 354 |
productDiv = productDivs[i+1]
|
355 |
productDiv = productDivs[i+1]
|
| - |
|
356 |
except:
|
| - |
|
357 |
pass
|
| 355 |
for prodRow in productDiv.findAll('div', recursive=False):
|
358 |
for prodRow in productDiv.findAll('div', recursive=False):
|
| 356 |
j += 1
|
359 |
j += 1
|
| 357 |
imgDiv = prodRow.div.div
|
360 |
imgDiv = prodRow.div.div
|
| 358 |
detailDiv = imgDiv.find_next_sibling('div')
|
361 |
detailDiv = imgDiv.find_next_sibling('div')
|
| 359 |
detailDivs = detailDiv.findAll('div', recursive=False)
|
362 |
detailDivs = detailDiv.findAll('div', recursive=False)
|
| Line 407... |
Line 410... |
| 407 |
except:
|
410 |
except:
|
| 408 |
print "Unknown status Alert -", status
|
411 |
print "Unknown status Alert -", status
|
| 409 |
|
412 |
|
| 410 |
subOrder.deliveryCharges = shippingPrice
|
413 |
subOrder.deliveryCharges = shippingPrice
|
| 411 |
if trackingUrl:
|
414 |
if trackingUrl:
|
| 412 |
subOrder.tracingUrl = trackingUrl
|
415 |
subOrder.trackingUrl = trackingUrl
|
| 413 |
subOrder.imgUrl = imgDiv.img["src"]
|
416 |
subOrder.imgUrl = imgDiv.img["src"]
|
| 414 |
(cashbackAmount, percentage) = self.getCashbackAmount(subOrder.productCode, amountPaid/quantity)
|
417 |
(cashbackAmount, percentage) = self.getCashbackAmount(subOrder.productCode, amountPaid/quantity)
|
| 415 |
dealRank = getDealRank(subOrder.productCode, self.store_id, merchantOrder.userId)
|
418 |
dealRank = getDealRank(subOrder.productCode, self.store_id, merchantOrder.userId)
|
| 416 |
subOrder.dealRank = dealRank.get('rank')
|
419 |
subOrder.dealRank = dealRank.get('rank')
|
| 417 |
subOrder.rankDesc = dealRank.get('description')
|
420 |
subOrder.rankDesc = dealRank.get('description')
|
| Line 906... |
Line 909... |
| 906 |
session.close()
|
909 |
session.close()
|
| 907 |
|
910 |
|
| 908 |
if __name__ == '__main__':
|
911 |
if __name__ == '__main__':
|
| 909 |
# readSSh("/AmazonTrack/User2942/402-2467356-7564367")
|
912 |
# readSSh("/AmazonTrack/User2942/402-2467356-7564367")
|
| 910 |
# readSSh("/AmazonTrack/User10466/orderSummary18-11:21:32:36")
|
913 |
# readSSh("/AmazonTrack/User10466/orderSummary18-11:21:32:36")
|
| 911 |
#readSSh("/AmazonTrack/User2482/orderSummary20-11:09:17:47")
|
914 |
# readSSh("/AmazonTrack/User5525/171-0333104-6169933")
|
| 912 |
#main()
|
915 |
#main()
|
| 913 |
store=getStore(1)
|
916 |
store=getStore(1)
|
| 914 |
store.scrapeStoreOrders()
|
917 |
store.trackOrdersForUser(5525, "https://www.amazon.in/gp/css/summary/edit.html?orderID=171-0333104-6169933", readSSh("/AmazonTrack/User5525/171-0333104-6169933"))
|