Subversion Repositories SmartDukaan

Rev

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

Rev 16274 Rev 16275
Line 131... Line 131...
131
                jsonSubOrdersMap[str(val['order_id'])+'-'+str(count)] = val
131
                jsonSubOrdersMap[str(val['order_id'])+'-'+str(count)] = val
132
            else:
132
            else:
133
                jsonSubOrdersMap[str(val['child'])+'-'+str(count)] = val
133
                jsonSubOrdersMap[str(val['child'])+'-'+str(count)] = val
134
            
134
            
135
            
135
            
-
 
136
            
136
        print jsonSubOrdersMap.items()
137
        print jsonSubOrdersMap.items()
137
            
138
            
138
        count = 1
139
        count = 1
139
        for orderTr in orderTable:
140
        for orderTr in orderTable:
140
            productDetailsSubMap = None
141
            productDetailsSubMap = None
Line 382... Line 383...
382
                                merchantOrderId = orderObj['0']['order_id']
383
                                merchantOrderId = orderObj['0']['order_id']
383
                                emailId = orderObj['0']['email']
384
                                emailId = orderObj['0']['email']
384
                    logoutpage = br1.open("https://sm.shopclues.com/logout")
385
                    logoutpage = br1.open("https://sm.shopclues.com/logout")
385
                    print br1.geturl()
386
                    print br1.geturl()
386
                    
387
                    
-
 
388
            if type(orderObj['0']['items']) is list:
-
 
389
                print "Opening Shopclues Login Page"
-
 
390
                login_url = "https://sm.shopclues.com/login"
-
 
391
                br1 = login(login_url)
-
 
392
                orderDetailPage = br1.open("https://sm.shopclues.com/orderconfirmation?order_id="+str(merchantOrderId)+"&status=P")
-
 
393
                orderDetailPage = ungzipResponse(orderDetailPage)
-
 
394
                rawHtmlSoup = BeautifulSoup(orderDetailPage)
-
 
395
                for script in rawHtmlSoup.find_all('script'):
-
 
396
                    if 'orderConfirmation' in script.text:
-
 
397
                        orderObj = json.loads(script.text.strip().split('\n')[0].split('orderConfirmation = ')[1].split(';')[0])
-
 
398
                        if merchantOrderId is None:
-
 
399
                            merchantOrderId = orderObj['0']['order_id']
-
 
400
                            emailId = orderObj['0']['email']
-
 
401
                logoutpage = br1.open("https://sm.shopclues.com/logout")
-
 
402
                print br1.geturl()
-
 
403
                    
387
            br = getBrowserObject()
404
            br = getBrowserObject()
388
            url = ORDER_TRACK_URL +'&order_id=' +str(merchantOrderId)+'&email_id='+ emailId
405
            url = ORDER_TRACK_URL +'&order_id=' +str(merchantOrderId)+'&email_id='+ emailId
389
            page = br.open(url)
406
            page = br.open(url)
390
            headers = str(page.info()).split('\n')
407
            headers = str(page.info()).split('\n')
391
            page = ungzipResponse(page)
408
            page = ungzipResponse(page)