Subversion Repositories SmartDukaan

Rev

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

Rev 16283 Rev 16967
Line 119... Line 119...
119
    '''
119
    '''
120
    OrderStatusMap = {
120
    OrderStatusMap = {
121
                      MStore.ORDER_PLACED : [2,3,4,5,6,7,8,13],
121
                      MStore.ORDER_PLACED : [2,3,4,5,6,7,8,13],
122
                      MStore.ORDER_DELIVERED : [12],
122
                      MStore.ORDER_DELIVERED : [12],
123
                      MStore.ORDER_SHIPPED : [9,10,16,17,20,21,81,80],
123
                      MStore.ORDER_SHIPPED : [9,10,16,17,20,21,81,80],
124
                      MStore.ORDER_CANCELLED : [1,6,11,14,15,18,19,31,34,28,53,54,55,56]
124
                      MStore.ORDER_CANCELLED : [1,6,11,14,15,18,19,31,34,28,53,54,55,56,20,21,77,79]
125
                      }
125
                      }
126
    
126
    
127
        
127
        
128
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
128
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
129
        resp = {}
129
        resp = {}
Line 244... Line 244...
244
                                expectedDelivery = datetime.strftime(datetime.fromtimestamp(order['promised_delivery_time']/1000),"%A %d %B %Y")
244
                                expectedDelivery = datetime.strftime(datetime.fromtimestamp(order['promised_delivery_time']/1000),"%A %d %B %Y")
245
                                updateMap["subOrders.$.estimatedDeliveryDate"] = expectedDelivery
245
                                updateMap["subOrders.$.estimatedDeliveryDate"] = expectedDelivery
246
                                closed = False
246
                                closed = False
247
                            bulk.find(findMap).update({'$set' : updateMap})
247
                            bulk.find(findMap).update({'$set' : updateMap})
248
                    else:
248
                    else:
249
                        subOrder = self.parseSubOrder(order, items)
249
                        subOrder = self.createSubOrder(order, items)
250
                        self.db.merchantOrder.update({"orderId":tr['orderId']},{'$push':{"subOrders":todict(subOrder)}})
250
                        self.db.merchantOrder.update({"orderId":tr['orderId']},{'$push':{"subOrders":todict(subOrder)}})
251
                        print "Added new suborder with subOrder Id:", subOrder.merchantSubOrderId
251
                        print "Added new suborder with subOrder Id:", subOrder.merchantSubOrderId
252
                        closed = False
252
                        closed = False
253
                bulk.find({"orderId":tr['orderId']}).update({'$set' : {'closed':closed}})
253
                bulk.find({"orderId":tr['orderId']}).update({'$set' : {'closed':closed}})
254
            except:
254
            except:
Line 311... Line 311...
311
    
311
    
312
    store = getStore(4)
312
    store = getStore(4)
313
    #store.scrapeStoreOrders()
313
    #store.scrapeStoreOrders()
314
    #store._isSubOrderActive(8, "5970688907")
314
    #store._isSubOrderActive(8, "5970688907")
315
    #store.scrapeAffiliate()
315
    #store.scrapeAffiliate()
316
    #store.parseOrderRawHtml(12345, "subtagId", 122323,  "html", 'http://www.saholic.com/pay-success?paymentId=1528903')
316
    store.parseOrderRawHtml(112345, "subtagId", 1122323,  "html", 'http://www.saholic.com/pay-success?paymentId=1719484')
317
    print store.getCashbackAmount('1011378', 500)
317
    #print store.getCashbackAmount('1011378', 500)
318
 
318
 
319
 
319
 
320
if __name__ == '__main__':
320
if __name__ == '__main__':
321
    main()
321
    main()
322
 
322