| Line 56... |
Line 56... |
| 56 |
'waiting for courier to pick up', ''],
|
56 |
'waiting for courier to pick up', ''],
|
| 57 |
MStore.ORDER_DELIVERED : ['delivered','delivered successfully!'],
|
57 |
MStore.ORDER_DELIVERED : ['delivered','delivered successfully!'],
|
| 58 |
MStore.ORDER_SHIPPED : ['in transit', 'dispatched', 'handed over to courier', 'undelivered. update delivery details!'],
|
58 |
MStore.ORDER_SHIPPED : ['in transit', 'dispatched', 'handed over to courier', 'undelivered. update delivery details!'],
|
| 59 |
MStore.ORDER_CANCELLED : ['closed for vendor reallocation', 'cancelled', 'product returned by courier', 'returned', 'n/a', 'courier returned',
|
59 |
MStore.ORDER_CANCELLED : ['closed for vendor reallocation', 'cancelled', 'product returned by courier', 'returned', 'n/a', 'courier returned',
|
| 60 |
'a new order placed with a different seller', 'closed', 'cancellation in progress', 'verification failed. order cancelled',
|
60 |
'a new order placed with a different seller', 'closed', 'cancellation in progress', 'verification failed. order cancelled',
|
| 61 |
'cancelled. payment refunded','closed. new order placed']
|
61 |
'cancelled. payment refunded','closed. new order placed','cancellation in progress']
|
| 62 |
}
|
62 |
}
|
| 63 |
|
63 |
|
| 64 |
CONF_CB_AMOUNT = MStore.CONF_CB_DISCOUNTED_PRICE
|
64 |
CONF_CB_AMOUNT = MStore.CONF_CB_DISCOUNTED_PRICE
|
| 65 |
def __init__(self,store_id):
|
65 |
def __init__(self,store_id):
|
| 66 |
super(Store, self).__init__(store_id)
|
66 |
super(Store, self).__init__(store_id)
|
| Line 469... |
Line 469... |
| 469 |
for s in orderJSON['suborders']:
|
469 |
for s in orderJSON['suborders']:
|
| 470 |
print s
|
470 |
print s
|
| 471 |
if not supcMap.has_key(s['supcCode']):
|
471 |
if not supcMap.has_key(s['supcCode']):
|
| 472 |
url = "http://www.snapdeal.com/search/autoSuggestion?q=%s&catId=0&ver=3"%s['supcCode']
|
472 |
url = "http://www.snapdeal.com/search/autoSuggestion?q=%s&catId=0&ver=3"%s['supcCode']
|
| 473 |
html = utils.fetchResponseUsingProxy(url)
|
473 |
html = utils.fetchResponseUsingProxy(url)
|
| - |
|
474 |
html.replace(" ", "")
|
| 474 |
ul = PyQuery(html)('ul.top-products')
|
475 |
ul = PyQuery(html)('ul.top-products')
|
| 475 |
title = ul('div.product-text').text().strip()
|
476 |
title = ul('div.product-text').text().strip()
|
| 476 |
productUrl = ul('a').attr("href").split("?")[0]
|
477 |
productUrl = ul('a').attr("href").split("?")[0]
|
| 477 |
imgUrl = ul('img').attr('src')
|
478 |
imgUrl = ul('img').attr('src')
|
| 478 |
supcMap[s['supcCode']] = {'title':title, 'imgUrl':imgUrl, 'productUrl':productUrl}
|
479 |
supcMap[s['supcCode']] = {'title':title, 'imgUrl':imgUrl, 'productUrl':productUrl}
|
| Line 593... |
Line 594... |
| 593 |
suborderNew.estimatedDeliveryDate=elpq('span.subOrdStatusText').text().strip()
|
594 |
suborderNew.estimatedDeliveryDate=elpq('span.subOrdStatusText').text().strip()
|
| 594 |
suborderNew.detailedStatus = elpq("div.orderStatus span").text().strip()
|
595 |
suborderNew.detailedStatus = elpq("div.orderStatus span").text().strip()
|
| 595 |
suborderNew.status = self._getStatusFromDetailedStatus(suborder.detailedStatus)
|
596 |
suborderNew.status = self._getStatusFromDetailedStatus(suborder.detailedStatus)
|
| 596 |
order.subOrders.append(suborderNew)
|
597 |
order.subOrders.append(suborderNew)
|
| 597 |
else:
|
598 |
else:
|
| 598 |
print "All products not same", order.orderId
|
599 |
print "All products not same referring transaction url", order.orderId
|
| 599 |
else:
|
600 |
else:
|
| 600 |
pass
|
601 |
pass
|
| 601 |
#Lookout for ordersummary page for exact mapping
|
602 |
#Lookout for ordersummary page for exact mapping
|
| 602 |
self.populateDerivedFields(order)
|
603 |
self.populateDerivedFields(order)
|
| 603 |
self._updateToOrder(todict(order))
|
604 |
self._updateToOrder(todict(order))
|