Subversion Repositories SmartDukaan

Rev

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

Rev 14962 Rev 14972
Line 56... Line 56...
56
                    orderUrl = soup.find('div', {"id":"thank-you-box-wrapper"}).div.findAll('div', recursive=False)[1].a['href']
56
                    orderUrl = soup.find('div', {"id":"thank-you-box-wrapper"}).div.findAll('div', recursive=False)[1].a['href']
57
                    merchantOrderId = re.findall(r'.*&oid=(.*)&?.*?', orderUrl)[0]
57
                    merchantOrderId = re.findall(r'.*&oid=(.*)&?.*?', orderUrl)[0]
58
                except:
58
                except:
59
                    merchantOrderId = soup.find(id="orders-list").div.span.b.text
59
                    merchantOrderId = soup.find(id="orders-list").div.span.b.text
60
                order = Order(orderId, userId, subTagId, self.store_id, orderSuccessUrl, True)
60
                order = Order(orderId, userId, subTagId, self.store_id, orderSuccessUrl, True)
61
                order.orderSuccessUrl = ORDER_REDIRECT_URL % (merchantOrderId)
61
                order.orderTrackingUrl = ORDER_REDIRECT_URL % (merchantOrderId)
-
 
62
                order.orderSuccessUrl = orderSuccessUrl
62
                order.merchantOrderId = merchantOrderId
63
                order.merchantOrderId = merchantOrderId
63
                order.requireDetail = True
64
                order.requireDetail = True
64
                order.status = 'html_required'
65
                order.status = 'html_required'
65
                order.closed = None
66
                order.closed = None
66
                if self._saveToOrder(todict(order)):
67
                if self._saveToOrder(todict(order)):
Line 107... Line 108...
107
                        traceback.print_exc()
108
                        traceback.print_exc()
108
                        self.parseOldStlye(merchantOrder, soup)
109
                        self.parseOldStlye(merchantOrder, soup)
109
                    except:
110
                    except:
110
                        traceback.print_exc()
111
                        traceback.print_exc()
111
                        self.parseCancelled(merchantOrder, soup)
112
                        self.parseCancelled(merchantOrder, soup)
112
                resp['result'] = 'DETAIL_CREATED'
113
                resp['result'] = 'ORDER_CANCELLED'
113
                return resp    
114
                return resp    
114
            except:
115
            except:
115
                order = self.db.merchantOrder.find_one({"orderId":orderId})
116
                order = self.db.merchantOrder.find_one({"orderId":orderId})
116
                if order is not None:
117
                if order is not None:
117
                    self.db.merchantOrder.update({"orderId":orderId}, {"$set":{"status":"parse_failed"}})
118
                    self.db.merchantOrder.update({"orderId":orderId}, {"$set":{"status":"parse_failed"}})
Line 544... Line 545...
544
        
545
        
545
        
546
        
546
 
547
 
547
 
548
 
548
def main():
549
def main():
549
    #readSSh("/tmp/User94/orderSummary24-04:08:07:34")
550
    #readSSh("/tmp/User229/171-8846602-5720325")
-
 
551
    #readSSh("/tmp/User229/403-3423933-9264353")
550
    
552
    
551
    store = getStore(1)
553
    store = getStore(1)
552
    #store.scrapeStoreOrders()
554
    #store.scrapeStoreOrders()
553
#    br = mechanize.Browser()
555
#    br = mechanize.Browser()
554
#    br.addheaders = [('User-agent','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11'),
556
#    br.addheaders = [('User-agent','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11'),