| 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'),
|