Subversion Repositories SmartDukaan

Rev

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

Rev 13995 Rev 14081
Line 107... Line 107...
107
        try:
107
        try:
108
            order = collection.insert(order)
108
            order = collection.insert(order)
109
            #merchantOder 
109
            #merchantOder 
110
        except Exception as e:
110
        except Exception as e:
111
            traceback.print_exc()
111
            traceback.print_exc()
-
 
112
 
-
 
113
    def _updateToOrder(self, order):
-
 
114
        collection = self.db.merchantOrder
-
 
115
        try:
-
 
116
            collection.update({"orderId":order['orderId']},{"$set":order}, upsert = True)
-
 
117
            #merchantOder 
-
 
118
        except Exception as e:
-
 
119
            traceback.print_exc()
112
    
120
    
113
    def getCashbackAmount(self, productCode, amount):
121
    def getCashbackAmount(self, productCode, amount):
114
        alagvar = CASHBACK_URL % (productCode,self.store_id)
122
        alagvar = CASHBACK_URL % (productCode,self.store_id)
115
        filehandle = urllib2.Request(alagvar,headers=headers)
123
        filehandle = urllib2.Request(alagvar,headers=headers)
116
        x= urllib2.urlopen(filehandle)
124
        x= urllib2.urlopen(filehandle)
Line 154... Line 162...
154
        searchMap = dict(searchMap.items()+ {"closed": False, "storeId" : self.store_id}.items()) 
162
        searchMap = dict(searchMap.items()+ {"closed": False, "storeId" : self.store_id}.items()) 
155
        collectionMap =  dict(collectionMap.items() + {"orderSuccessUrl":1, "orderId":1,"subOrders":1, "placedOn":1}.items())
163
        collectionMap =  dict(collectionMap.items() + {"orderSuccessUrl":1, "orderId":1,"subOrders":1, "placedOn":1}.items())
156
        stores = collection.find(searchMap, collectionMap)
164
        stores = collection.find(searchMap, collectionMap)
157
        return [store for store in stores]
165
        return [store for store in stores]
158
    
166
    
-
 
167
    def _getMissingOrders(self,searchMap={}):
-
 
168
        collection = self.db.merchantOrder
-
 
169
        searchMap = dict(searchMap.items()+ {"subOrders":{"$exists":False}}.items()) 
-
 
170
        orders = collection.find(searchMap)
-
 
171
        return list(orders)
-
 
172
    
-
 
173
    
159
    def _isSubOrderActive(self,order, merchantSubOrderId):
174
    def _isSubOrderActive(self,order, merchantSubOrderId):
160
        subOrders = order.get("subOrders")
175
        subOrders = order.get("subOrders")
161
        for subOrder in subOrders:
176
        for subOrder in subOrders:
162
            if merchantSubOrderId == subOrder.get("merchantSubOrderId"):
177
            if merchantSubOrderId == subOrder.get("merchantSubOrderId"):
163
                return subOrder
178
                return subOrder