Subversion Repositories SmartDukaan

Rev

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

Rev 17395 Rev 18156
Line 87... Line 87...
87
    CONF_CB_SELLING_PRICE = 0
87
    CONF_CB_SELLING_PRICE = 0
88
    CONF_CB_DISCOUNTED_PRICE = 1
88
    CONF_CB_DISCOUNTED_PRICE = 1
89
    
89
    
90
    def __init__(self, store_id):
90
    def __init__(self, store_id):
91
        self.db = client.Dtr
91
        self.db = client.Dtr
-
 
92
        self.catalogdb = client.Catalog
92
        self.store_id = store_id
93
        self.store_id = store_id
93
        self.store_name = sourceMap[store_id]
94
        self.store_name = sourceMap[store_id]
94
    
95
    
95
    '''
96
    '''
96
    To Settle payback for respective stores.
97
    To Settle payback for respective stores.
Line 244... Line 245...
244
        for subOrder in order.subOrders:
245
        for subOrder in order.subOrders:
245
            if subOrder.closed:
246
            if subOrder.closed:
246
                continue
247
                continue
247
            if not update:
248
            if not update:
248
                amount = subOrder.amount if hasattr(subOrder, 'amount') else subOrder.amountPaid
249
                amount = subOrder.amount if hasattr(subOrder, 'amount') else subOrder.amountPaid
249
                cashbackAmount, cashbackPercent = self.getCashbackAmount(subOrder.productCode, amount)
250
                cashbackAmount, cashbackPercent = self.getCashbackAmount(subOrder.productCode, amount/subOrder.quantity)
250
                cashbackStatus = Store.CB_PENDING
251
                cashbackStatus = Store.CB_PENDING
251
                if cashbackAmount <= 0:
252
                if cashbackAmount <= 0:
252
                    cashbackStatus = Store.CB_NA
253
                    cashbackStatus = Store.CB_NA
253
                subOrder.cashBackAmount = cashbackAmount
254
                subOrder.cashBackAmount = cashbackAmount*subOrder.quantity
254
                subOrder.cashBackPercentage = cashbackPercent
255
                subOrder.cashBackPercentage = cashbackPercent
255
                subOrder.cashBackStatus = cashbackStatus      
256
                subOrder.cashBackStatus = cashbackStatus      
256
                dealRank = getDealRank(subOrder.productCode, self.store_id, order.userId)
257
                dealRank = getDealRank(subOrder.productCode, self.store_id, order.userId)
257
                subOrder.dealRank = dealRank.get('rank')
258
                subOrder.dealRank = dealRank.get('rank')
258
                subOrder.rankDesc = dealRank.get('description')
259
                subOrder.rankDesc = dealRank.get('description')