Subversion Repositories SmartDukaan

Rev

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

Rev 14145 Rev 14239
Line 270... Line 270...
270
                            merchantSubOrderId = re.findall(r'\d+', line)[0]
270
                            merchantSubOrderId = re.findall(r'\d+', line)[0]
271
                            #break if suborder is inactive   
271
                            #break if suborder is inactive   
272
                            subOrder =  self._isSubOrderActive(order, merchantSubOrderId)
272
                            subOrder =  self._isSubOrderActive(order, merchantSubOrderId)
273
                            if subOrder is None:
273
                            if subOrder is None:
274
                                subOrders = self.parseSubOrder(subOrderElement, placedOn)
274
                                subOrders = self.parseSubOrder(subOrderElement, placedOn)
275
                                self.db.merchantOrder.update({"orderId":order['orderId']},{'$push':{"subOrders":todict(subOrders)}})
275
                                self.db.merchantOrder.update({"orderId":order['orderId']},{'$push':{"subOrders":{"$each":todict(subOrders)}}})
276
                                print "Added new suborder with subOrder Id:", subOrder.merchantSubOrderId
276
                                print "Added new suborder with subOrder Id:", subOrder.merchantSubOrderId
277
                                closed = False
277
                                closed = False
278
                                return
278
                                return
279
                            elif subOrder['closed']:
279
                            elif subOrder['closed']:
280
                                breakFlag = True
280
                                breakFlag = True
Line 395... Line 395...
395
    )
395
    )
396
    #Encode the parameters
396
    #Encode the parameters
397
    return urllib.urlencode(parameters)
397
    return urllib.urlencode(parameters)
398
 
398
 
399
def main():
399
def main():
400
    
400
    print todict([1,2,"3"])
401
    store = getStore(3)
401
    #store = getStore(3)
402
    store.scrapeStoreOrders()
402
    #store.scrapeStoreOrders()
403
    #store._isSubOrderActive(8, "5970688907")
403
    #store._isSubOrderActive(8, "5970688907")
404
    #store.scrapeAffiliate()
404
    #store.scrapeAffiliate()
405
    #store.parseOrderRawHtml(12345, "subtagId", 122323,  "html", 'https://m.snapdeal.com/purchaseMobileComplete?code=1f4166d13ea799b65aa9dea68b3e9e70&order=4509499363')
405
    #store.parseOrderRawHtml(12345, "subtagId", 122323,  "html", 'https://m.snapdeal.com/purchaseMobileComplete?code=1f4166d13ea799b65aa9dea68b3e9e70&order=4509499363')
406
 
406
 
407
 
407
 
408
if __name__ == '__main__':
-
 
409
    main()
-
 
410
 
408
 
411
def todict(obj, classkey=None):
409
def todict(obj, classkey=None):
412
    if isinstance(obj, dict):
410
    if isinstance(obj, dict):
413
        data = {}
411
        data = {}
414
        for (k, v) in obj.items():
412
        for (k, v) in obj.items():
Line 425... Line 423...
425
        if classkey is not None and hasattr(obj, "__class__"):
423
        if classkey is not None and hasattr(obj, "__class__"):
426
            data[classkey] = obj.__class__.__name__
424
            data[classkey] = obj.__class__.__name__
427
        return data
425
        return data
428
    else:
426
    else:
429
        return obj
427
        return obj
-
 
428
 
-
 
429
if __name__ == '__main__':
-
 
430
    main()
430
431