| Line 46... |
Line 46... |
| 46 |
#"http://affiliate.snapdeal.com/affiliate/reports/orders/report/?fromDate=07-09-2015&toDate=13-09-2015&dump_report=True&request_type=product&status=cancelled
|
46 |
#"http://affiliate.snapdeal.com/affiliate/reports/orders/report/?fromDate=07-09-2015&toDate=13-09-2015&dump_report=True&request_type=product&status=cancelled
|
| 47 |
|
47 |
|
| 48 |
AFF_ID = "33550"
|
48 |
AFF_ID = "33550"
|
| 49 |
AFF_TOKEN="66d526141b9d39c4b2b4ff76eadc34"
|
49 |
AFF_TOKEN="66d526141b9d39c4b2b4ff76eadc34"
|
| 50 |
|
50 |
|
| - |
|
51 |
headers = {
|
| - |
|
52 |
'User-agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25',
|
| - |
|
53 |
'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
|
| - |
|
54 |
'Accept-Language' : 'en-US,en;q=0.8',
|
| - |
|
55 |
'Accept-Charset' : 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
|
| - |
|
56 |
'Connection':'keep-alive',
|
| - |
|
57 |
'Accept-Encoding' : 'gzip,deflate,sdch'
|
| - |
|
58 |
}
|
| - |
|
59 |
|
| 51 |
class Store(MStore):
|
60 |
class Store(MStore):
|
| 52 |
|
61 |
|
| 53 |
'''
|
62 |
'''
|
| 54 |
This is to map order statuses of our system to order statuses of snapdeal.
|
63 |
This is to map order statuses of our system to order statuses of snapdeal.
|
| 55 |
And our statuses will change accordingly.
|
64 |
And our statuses will change accordingly.
|
| Line 62... |
Line 71... |
| 62 |
MStore.ORDER_DELIVERED : ['delivered','delivered successfully!'],
|
71 |
MStore.ORDER_DELIVERED : ['delivered','delivered successfully!'],
|
| 63 |
MStore.ORDER_SHIPPED : ['in transit', 'dispatched', 'handed over to courier', 'undelivered. update delivery details!','out for delivery','undelivered. edit delivery details!'],
|
72 |
MStore.ORDER_SHIPPED : ['in transit', 'dispatched', 'handed over to courier', 'undelivered. update delivery details!','out for delivery','undelivered. edit delivery details!'],
|
| 64 |
MStore.ORDER_CANCELLED : ['closed for vendor reallocation', 'cancelled', 'product returned by courier', 'returned', 'n/a', 'courier returned',
|
73 |
MStore.ORDER_CANCELLED : ['closed for vendor reallocation', 'cancelled', 'product returned by courier', 'returned', 'n/a', 'courier returned',
|
| 65 |
'a new order placed with a different seller', 'closed', 'cancellation in progress', 'verification failed. order cancelled',
|
74 |
'a new order placed with a different seller', 'closed', 'cancellation in progress', 'verification failed. order cancelled',
|
| 66 |
'cancelled. payment refunded','closed. new order placed','cancelling','cancelling order','order cancelled','payment failed. order cancelled',
|
75 |
'cancelled. payment refunded','closed. new order placed','cancelling','cancelling order','order cancelled','payment failed. order cancelled',
|
| 67 |
'returned to snapdeal','pickup sent','refund approved','refund successful!']
|
76 |
'returned to snapdeal','pickup sent','refund approved','refund successful!','undelivered. order cancelled']
|
| 68 |
}
|
77 |
}
|
| 69 |
|
78 |
|
| 70 |
CONF_CB_AMOUNT = MStore.CONF_CB_DISCOUNTED_PRICE
|
79 |
CONF_CB_AMOUNT = MStore.CONF_CB_DISCOUNTED_PRICE
|
| 71 |
def __init__(self,store_id):
|
80 |
def __init__(self,store_id):
|
| 72 |
super(Store, self).__init__(store_id)
|
81 |
super(Store, self).__init__(store_id)
|
| Line 558... |
Line 567... |
| 558 |
for order in orders:
|
567 |
for order in orders:
|
| 559 |
order = obj(order)
|
568 |
order = obj(order)
|
| 560 |
print "Order", self.store_name, order.orderId
|
569 |
print "Order", self.store_name, order.orderId
|
| 561 |
try:
|
570 |
try:
|
| 562 |
url = order.orderTrackingUrl
|
571 |
url = order.orderTrackingUrl
|
| 563 |
page = fetchResponseUsingProxy(url)
|
572 |
page = fetchResponseUsingProxy(url, headers=headers)
|
| 564 |
#page=page.decode("utf-8")
|
573 |
#page=page.decode("utf-8")
|
| 565 |
try:
|
574 |
try:
|
| 566 |
pq = PyQuery(page)
|
575 |
pq = PyQuery(page)
|
| 567 |
subOrderStatusMap={}
|
576 |
subOrderStatusMap={}
|
| 568 |
for el in pq('div.cardLayout.pad-10.mb-10'):
|
577 |
for el in pq('div.cardLayout.pad-10.mb-10'):
|