Subversion Repositories SmartDukaan

Rev

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

Rev 16164 Rev 16165
Line 249... Line 249...
249
            cashbackStatus = Store.CB_NA
249
            cashbackStatus = Store.CB_NA
250
            cashbackAmount = 0
250
            cashbackAmount = 0
251
            percentage = 0
251
            percentage = 0
252
            amount = subOrder.amountPaid
252
            amount = subOrder.amountPaid
253
            if amount > 0:
253
            if amount > 0:
254
                print 'Cashback Url', subOrder.productCode, amount
-
 
255
                (cashbackAmount, percentage) = self.getCashbackAmount(subOrder.productCode, amount)
254
                (cashbackAmount, percentage) = self.getCashbackAmount(subOrder.productCode, amount)
256
                if cashbackAmount > 0:
255
                if cashbackAmount > 0:
257
                    cashbackStatus = Store.CB_PENDING
256
                    cashbackStatus = Store.CB_PENDING
258
            subOrder.cashBackStatus = cashbackStatus
257
            subOrder.cashBackStatus = cashbackStatus
259
            subOrder.cashBackAmount = cashbackAmount
258
            subOrder.cashBackAmount = cashbackAmount
Line 275... Line 274...
275
            for value in val.contents:
274
            for value in val.contents:
276
                if value is not None:
275
                if value is not None:
277
                    if 'div' in str(value).strip():
276
                    if 'div' in str(value).strip():
278
                        if 'Subtotal' in value.text.strip():
277
                        if 'Subtotal' in value.text.strip():
279
                            ordersubtotal = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
278
                            ordersubtotal = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
280
                            print ordersubtotal
279
                            print 'Order SubTotal:- ',ordersubtotal
281
                        if 'Shipping Cost' in value.text.strip():
280
                        if 'Shipping Cost' in value.text.strip():
282
                            ordershippingcost = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
281
                            ordershippingcost = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
283
                            print ordershippingcost
282
                            print 'Shipping Cost:- ',ordershippingcost
284
                        if 'Clue' in value.text.strip():
283
                        if 'Clue' in value.text.strip():
285
                            ordercluebucks = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
284
                            ordercluebucks = long(val.contents[3].text.strip().replace("Rs.","").replace(',',''))
286
                            print ordercluebucks
285
                            print 'Clue bucks:- ',ordercluebucks
287
                        if 'Total' in value.text.strip():
286
                        if 'Total' in value.text.strip():
288
                            ordertotal = val.contents[3].text.strip().replace("Rs.","")
287
                            ordertotal = val.contents[3].text.strip().replace("Rs.","")
289
                            ordertotal = ordertotal.replace(',','')
288
                            ordertotal = ordertotal.replace(',','')
290
                            print ordertotal
289
                            print 'Order Total:- ',ordertotal
291
        
290
        
292
        if orderObj['0']['is_parent_order'] == 'N':
291
        if orderObj['0']['is_parent_order'] == 'N':
293
            productDetailsMap = self._getSingleSubOrderMap(mpOrderId, soup, orderObj)
292
            productDetailsMap = self._getSingleSubOrderMap(mpOrderId, soup, orderObj)
294
        else:
293
        else:
295
            productDetailsMap = self._getMultiSubOrdersMap(mpOrderId, soup, orderObj)
294
            productDetailsMap = self._getMultiSubOrdersMap(mpOrderId, soup, orderObj)
Line 317... Line 316...
317
            subOrder.tracingkUrl = subOrderDetail['subOrderTrackingUrl']
316
            subOrder.tracingkUrl = subOrderDetail['subOrderTrackingUrl']
318
            dealRank = getDealRank(subOrder.productCode, self.store_id, merchantOrder.userId)
317
            dealRank = getDealRank(subOrder.productCode, self.store_id, merchantOrder.userId)
319
            subOrder.dealRank = dealRank.get('rank')
318
            subOrder.dealRank = dealRank.get('rank')
320
            subOrder.rankDesc = dealRank.get('description')
319
            subOrder.rankDesc = dealRank.get('description')
321
            subOrders.append(subOrder)
320
            subOrders.append(subOrder)
322
        print totalOrdersAmount, totalDiscount
-
 
323
        merchantOrder.totalAmount = totalOrdersAmount
321
        merchantOrder.totalAmount = totalOrdersAmount
324
        merchantOrder.discountApplied = totalDiscount
322
        merchantOrder.discountApplied = totalDiscount
325
        merchantOrder.deliveryCharges = ordershippingcost
323
        merchantOrder.deliveryCharges = ordershippingcost
326
        merchantOrder.subOrders = self.updateCashbackInSubOrders(subOrders)
324
        merchantOrder.subOrders = self.updateCashbackInSubOrders(subOrders)
327
            
325
            
Line 551... Line 549...
551
                                        updateMap["subOrders.$.cashBackStatus"] = Store.CB_CANCELLED
549
                                        updateMap["subOrders.$.cashBackStatus"] = Store.CB_CANCELLED
552
                            else:
550
                            else:
553
                                closed = False
551
                                closed = False
554
                                print 'Order not Closed'
552
                                print 'Order not Closed'
555
                                
553
                                
556
                            print updateMap
-
 
557
                            print findMap
-
 
558
                            subbulk.find(findMap).update({'$set' : updateMap})
554
                            subbulk.find(findMap).update({'$set' : updateMap})
559
                            subresult = subbulk.execute()
555
                            subresult = subbulk.execute()
560
                            tprint(subresult)
556
                            tprint(subresult)
561
                        count = count +1
557
                        count = count +1
562
                    bulk.find({'orderId': order['orderId']}).update({'$set':{'closed': closed,"parseError":False}})
558
                    bulk.find({'orderId': order['orderId']}).update({'$set':{'closed': closed,"parseError":False}})