Subversion Repositories SmartDukaan

Rev

Rev 14221 | Rev 14227 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14221 Rev 14222
Line 18... Line 18...
18
import re
18
import re
19
import traceback
19
import traceback
20
import urllib
20
import urllib
21
import urllib2
21
import urllib2
22
 
22
 
-
 
23
ORDERSTATUS  = {"PAYMENT_PENDING" : 0,
-
 
24
"PAYMENT_FAILED" : 1,
-
 
25
"COD_VERIFICATION_PENDING" : 2,
-
 
26
"SUBMITTED_FOR_PROCESSING" : 3,
-
 
27
"ACCEPTED" : 4,
-
 
28
"INVENTORY_LOW" : 5,
-
 
29
"REJECTED" : 6,
-
 
30
"BILLED" : 7,
-
 
31
"PAYMENT_FLAGGED" : 8,
-
 
32
"SHIPPED_FROM_WH" : 9,
-
 
33
"SHIPPED_TO_LOGST" : 10,
-
 
34
"PAYMENT_FLAGGED_DENIED" : 11,
-
 
35
"DELIVERY_SUCCESS" : 12,
-
 
36
"CANCEL_REQUEST_RECEIVED" : 13,
-
 
37
"CANCEL_REQUEST_CONFIRMED" : 14,
-
 
38
"CANCELLED_ON_CUSTOMER_REQUEST" : 15,
-
 
39
"SHIPPED_TO_DESTINATION_CITY" : 16,
-
 
40
"REACHED_DESTINATION_CITY" : 17,
-
 
41
"COD_VERIFICATION_FAILED" : 18,
-
 
42
"FAILED" : 19,
-
 
43
"RTO_IN_TRANSIT" : 20,
-
 
44
"RTO_RECEIVED_PRESTINE" : 21,
-
 
45
"DOA_PICKUP_REQUEST_RAISED" : 22,
-
 
46
"DOA_PICKUP_CONFIRMED" : 23,
-
 
47
"DOA_RETURN_IN_TRANSIT" : 24,
-
 
48
"DOA_RECEIVED_PRESTINE" : 25,
-
 
49
"DOA_CERT_INVALID" : 26,
-
 
50
"DOA_CERT_VALID" : 27,
-
 
51
"RTO_RESHIPPED" : 28,
-
 
52
"DOA_INVALID_RESHIPPED" : 29,
-
 
53
"DOA_VALID_RESHIPPED" : 30,
-
 
54
"RTO_REFUNDED" : 31,
-
 
55
"DOA_VALID_REFUNDED" : 32,
-
 
56
"DOA_INVALID_REFUNDED" : 33,
-
 
57
"CANCELLED_DUE_TO_LOW_INVENTORY" : 34,
-
 
58
"LOW_INV_PO_RAISED" : 35,
-
 
59
"LOW_INV_REVERSAL_IN_PROCESS" : 36,
-
 
60
"LOW_INV_NOT_AVAILABLE_AT_HOTSPOT" : 37,
-
 
61
"LOW_INV_PO_RAISED_TIMEOUT" : 38,
-
 
62
"LOW_INV_REVERSAL_TIMEOUT" : 39,
-
 
63
"FIRST_DELIVERY_ATTEMPT_MADE" : 40,
-
 
64
"CAPTURE_IN_PROCESS" : 41,
-
 
65
"DOA_REQUEST_RECEIVED" : 42,
-
 
66
"DOA_REQUEST_AUTHORIZED" : 43,
-
 
67
"DOA_PICKUP_DENIED" : 44,
-
 
68
"DOA_RECEIVED_DAMAGED" : 45,
-
 
69
"DOA_LOST_IN_TRANSIT" : 46,
-
 
70
"DOA_RESHIPPED_RCVD_DAMAGED" : 47,
-
 
71
"DOA_REFUNDED_RCVD_DAMAGED" : 48,
-
 
72
"DOA_RESHIPPED_LOST_IN_TRANSIT" : 49,
-
 
73
"DOA_REFUNDED_LOST_IN_TRANSIT" : 50,
-
 
74
"RTO_RECEIVED_DAMAGED" : 51,
-
 
75
"RTO_LOST_IN_TRANSIT" : 52,
-
 
76
"RTO_DAMAGED_RESHIPPED" : 53,
-
 
77
"RTO_DAMAGED_REFUNDED" : 54,
-
 
78
"RTO_LOST_IN_TRANSIT_RESHIPPED" : 55,
-
 
79
"RTO_LOST_IN_TRANSIT_REFUNDED" : 56,
-
 
80
"RTO_INVENTORY_REVERSED" : 57,
-
 
81
"RET_REQUEST_RECEIVED" : 58,
-
 
82
"RET_REQUEST_AUTHORIZED" : 59,
-
 
83
"RET_PICKUP_REQUEST_RAISED" : 60,
-
 
84
"RET_PICKUP_DENIED" : 61,
-
 
85
"RET_PICKUP_CONFIRMED" : 62,
-
 
86
"RET_RETURN_IN_TRANSIT" : 63,
-
 
87
"RET_RECEIVED_PRESTINE" : 64,
-
 
88
"RET_RECEIVED_DAMAGED" : 65,
-
 
89
"RET_LOST_IN_TRANSIT" : 66,
-
 
90
"RET_PRODUCT_USABLE" : 67,
-
 
91
"RET_PRODUCT_UNUSABLE" : 68,
-
 
92
"RET_PRODUCT_USABLE_RESHIPPED" : 69,
-
 
93
"RET_PRODUCT_USABLE_REFUNDED" : 70,
-
 
94
"RET_PRODUCT_UNUSABLE_RESHIPPED" : 71,
-
 
95
"RET_PRODUCT_UNUSABLE_REFUNDED" : 72,
-
 
96
"RET_RESHIPPED_RCVD_DAMAGED" : 73,
-
 
97
"RET_REFUNDED_RCVD_DAMAGED" : 74,
-
 
98
"RET_RESHIPPED_LOST_IN_TRANSIT" : 75,
-
 
99
"RET_REFUNDED_LOST_IN_TRANSIT" : 76,
-
 
100
"LOST_IN_TRANSIT" : 77,
-
 
101
"LOST_IN_TRANSIT_RESHIPPED" : 78,
-
 
102
"LOST_IN_TRANSIT_REFUNDED" : 79,
-
 
103
"DELIVERED_AT_STORE" : 80,
-
 
104
"RECEIVED_AT_STORE" : 81}
23
headers = { 
105
headers = { 
24
           'User-agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11',
106
           'User-agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11',
25
            'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',      
107
            'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',      
26
            'Accept-Language' : 'en-US,en;q=0.8',                     
108
            'Accept-Language' : 'en-US,en;q=0.8',                     
27
            'Accept-Charset' : 'ISO-8859-1,utf-8;q=0.7,*;q=0.3'
109
            'Accept-Charset' : 'ISO-8859-1,utf-8;q=0.7,*;q=0.3'
Line 71... Line 153...
71
                
153
                
72
                subOrder.merchantSubOrderId = o['id']
154
                subOrder.merchantSubOrderId = o['id']
73
                subOrder.estimatedDeliveryDate = datetime.strftime(datetime.fromtimestamp(o['promised_delivery_time']/1000),"%d %B %Y")
155
                subOrder.estimatedDeliveryDate = datetime.strftime(datetime.fromtimestamp(o['promised_delivery_time']/1000),"%d %B %Y")
74
                subOrder.imgUrl = item['imgUrl'] 
156
                subOrder.imgUrl = item['imgUrl'] 
75
                subOrder.productUrl = "http://m.saholic.com/" + item['url']
157
                subOrder.productUrl = "http://m.saholic.com/" + item['url']
-
 
158
                subOrder.detailedStatus = o['statusDescription']
76
                subOrders.append(subOrder)
159
                subOrders.append(subOrder)
77
                
160
                
78
            merchantOrder.subOrders = subOrders
161
            merchantOrder.subOrders = subOrders
79
            self._saveToOrder(merchantOrder)
162
            self._saveToOrder(merchantOrder)
80
        except:
163
        except: