Subversion Repositories SmartDukaan

Rev

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

Rev 17394 Rev 17436
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))