Subversion Repositories SmartDukaan

Rev

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

Rev 16705 Rev 16706
Line 206... Line 206...
206
                        #updateMap['subOrders.$.unitPrice'] = price
206
                        #updateMap['subOrders.$.unitPrice'] = price
207
                        #updateMap['subOrders.$.cashBackAmount'], updateMap['subOrders.$.cashBacPercentage'] = self.getCashbackAmount(productCode, price)
207
                        #updateMap['subOrders.$.cashBackAmount'], updateMap['subOrders.$.cashBacPercentage'] = self.getCashbackAmount(productCode, price)
208
                        offers.append(affiliateInfo)
208
                        offers.append(affiliateInfo)
209
                self._saveToAffiliate(offers)
209
                self._saveToAffiliate(offers)
210
        
210
        
-
 
211
        for delta in range(1,startDate):
211
        yester5date = date.today() - timedelta(1)
212
            yester5date = date.today() - timedelta(delta)
212
        syester5date = yester5date.strftime('%Y-%m-%d')
213
            syester5date = yester5date.strftime('%Y-%m-%d')
213
        self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date})
214
            self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date})
214
        for order in self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date}):
215
            for order in self.db.flipkartOrderAffiliateInfo.find({"saleDate":syester5date}):
215
            userId = None
216
                userId = None
216
            subTagId = None
217
                subTagId = None
217
            email = None
218
                email = None
218
            subTagId = order.get("subTagId")
219
                subTagId = order.get("subTagId")
219
            if subTagId:
220
                if subTagId:
220
                click = session.query(Clicks).filter_by(tag = subTagId).first()
221
                    click = session.query(Clicks).filter_by(tag = subTagId).first()
221
                if click is not None:
222
                    if click is not None:
222
                    userId= click.user_id 
223
                        userId= click.user_id 
223
                    user = session.query(Users.email).filter_by(id = userId).first()
224
                        user = session.query(Users.email).filter_by(id = userId).first()
224
                    if user is not None:
225
                        if user is not None:
225
                        email = user.email
226
                            email = user.email
226
            
227
                
227
            flipkartOrder = FlipkartOrders()
228
                flipkartOrder = FlipkartOrders()
228
            flipkartOrder.user_id = userId
229
                flipkartOrder.user_id = userId
229
            flipkartOrder.identifier = order.get("identifier")
230
                flipkartOrder.identifier = order.get("identifier")
230
            flipkartOrder.email = email
231
                flipkartOrder.email = email
231
            flipkartOrder.subtagId = order.get("subTagId")
232
                flipkartOrder.subtagId = order.get("subTagId")
232
            flipkartOrder.created = datetime.strptime(order.get("saleDate"), "%Y-%m-%d")
233
                flipkartOrder.created = datetime.strptime(order.get("saleDate"), "%Y-%m-%d")
233
            flipkartOrder.status = order.get("conversionStatus")
234
                flipkartOrder.status = order.get("conversionStatus")
234
            flipkartOrder.title = order.get("productTitle")
235
                flipkartOrder.title = order.get("productTitle")
235
            flipkartOrder.price = order.get("price")
236
                flipkartOrder.price = order.get("price")
236
            flipkartOrder.quantity = order.get("quantity")
237
                flipkartOrder.quantity = order.get("quantity")
237
            flipkartOrder.productCode = order.get("productCode")
238
                flipkartOrder.productCode = order.get("productCode")
238
            skuData = getSkuData(2, order.get("productCode"))
239
                skuData = getSkuData(2, order.get("productCode"))
239
            if skuData is not None:
240
                if skuData is not None:
240
                flipkartOrder.catalogId = skuData.get("skuBundleId")
241
                    flipkartOrder.catalogId = skuData.get("skuBundleId")
241
                flipkartOrder.brand = skuData.get("brand")
242
                    flipkartOrder.brand = skuData.get("brand")
242
                flipkartOrder.model = skuData.get("model_name")
243
                    flipkartOrder.model = skuData.get("model_name")
243
                flipkartOrder.category = categoryMap.get(skuData.get("category_id"))
244
                    flipkartOrder.category = categoryMap.get(skuData.get("category_id"))
244
                flipkartOrder.title =skuData.get("source_product_name")
245
                    flipkartOrder.title =skuData.get("source_product_name")
245
                        
246
                            
246
        session.commit()
247
            session.commit()
247
    
248
    
248
    def _saveToAffiliate(self, offers):
249
    def _saveToAffiliate(self, offers):
249
        collection = self.db.flipkartOrderAffiliateInfo
250
        collection = self.db.flipkartOrderAffiliateInfo
250
        mcollection = self.db.merchantOrder
251
        mcollection = self.db.merchantOrder
251
        for offer in offers:
252
        for offer in offers: