Subversion Repositories SmartDukaan

Rev

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

Rev 17322 Rev 17324
Line 35... Line 35...
35
AMAZON_AFF_FILE_URL = 'https://assoc-datafeeds-eu.amazon.com/datafeed/getReport?filename=saholic-21-orders-report-%s.tsv.gz'
35
AMAZON_AFF_FILE_URL = 'https://assoc-datafeeds-eu.amazon.com/datafeed/getReport?filename=saholic-21-orders-report-%s.tsv.gz'
36
class Store(MStore):
36
class Store(MStore):
37
    
37
    
38
    orderStatusRegexMap = { MStore.ORDER_PLACED : ['ordered from', 'not yet dispatched','dispatching now', 'preparing for dispatch'],
38
    orderStatusRegexMap = { MStore.ORDER_PLACED : ['ordered from', 'not yet dispatched','dispatching now', 'preparing for dispatch'],
39
                            MStore.ORDER_SHIPPED : ['dispatched on','dispatched', 'on the way', 'out for delivery', 'Out for delivery'],
39
                            MStore.ORDER_SHIPPED : ['dispatched on','dispatched', 'on the way', 'out for delivery', 'Out for delivery'],
40
                            MStore.ORDER_CANCELLED : ['return complete', 'refunded', 'cancelled'],
40
                            MStore.ORDER_CANCELLED : ['return complete', 'refunded', 'cancelled', 'replacement complete', 'return received'],
41
                            MStore.ORDER_DELIVERED : ['delivered', 'your package was delivered', 'package was handed directly to customer']
41
                            MStore.ORDER_DELIVERED : ['delivered', 'your package was delivered', 'package was handed directly to customer']
42
                           }
42
                           }
43
 
43
 
44
    def __init__(self,store_id):
44
    def __init__(self,store_id):
45
        super(Store, self).__init__(store_id)
45
        super(Store, self).__init__(store_id)
Line 462... Line 462...
462
                        orderdiv = orderEle.find('div', {'class':'a-box a-color-offset-background order-info'}).find('div', {'class':'a-fixed-right-grid-col actions a-col-right'})
462
                        orderdiv = orderEle.find('div', {'class':'a-box a-color-offset-background order-info'}).find('div', {'class':'a-fixed-right-grid-col actions a-col-right'})
463
                        merchantOrderId = orderdiv.find('span', {'class':'a-color-secondary value'}).text.strip()
463
                        merchantOrderId = orderdiv.find('span', {'class':'a-color-secondary value'}).text.strip()
464
                        if merchantOrderId==activeOrder['merchantOrderId']:
464
                        if merchantOrderId==activeOrder['merchantOrderId']:
465
                            matched=True
465
                            matched=True
466
                            closed = True
466
                            closed = True
467
                            shipments = orderEle.findAll('div',{'class':re.compile('.*?a-box.*?')}, recursive=False)
467
                            shipments = orderEle.findAll('div',{'class':re.compile('.*?shipment.*?')}, recursive=False)
468
                            shipments.pop(0)
-
 
469
                            for shipment in shipments:
468
                            for shipment in shipments:
470
                                orderStatusDesc = None
469
                                orderStatusDesc = None
471
                                shipdiv = shipment.find('div', {'class':'a-box-inner'})
470
                                shipdiv = shipment.find('div', {'class':'a-box-inner'})
472
                                sdivs = shipment.div.div.findAll('div', recursive=False)
471
                                sdivs = shipment.div.div.findAll('div', recursive=False)
473
                                try:
472
                                try:
Line 848... Line 847...
848
        
847
        
849
    finally:
848
    finally:
850
        session.close()
849
        session.close()
851
    
850
    
852
if __name__ == '__main__':
851
if __name__ == '__main__':
853
        #readSSh("~/AmazonTrack/User8925/orderSummary14-10:18:29:25")
852
        #readSSh("~/AmazonTrack/User/orderSummary14-10:18:29:25")
854
        main()
853
        main()
855
        #getDateStringArriving()
854
        #getDateStringArriving()
856
855