Subversion Repositories SmartDukaan

Rev

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

Rev 14235 Rev 14236
Line 147... Line 147...
147
                brand = lineitem.get('brand')
147
                brand = lineitem.get('brand')
148
                modelNumber = lineitem.get('model_number')
148
                modelNumber = lineitem.get('model_number')
149
                modelName = lineitem.get('model_name')
149
                modelName = lineitem.get('model_name')
150
                color = lineitem.get('color')
150
                color = lineitem.get('color')
151
                productTitle = brand + (" " + modelName if modelName else "") + (" "  + modelNumber if modelNumber is not None else "") + ("(" + color +")" if color else "")
151
                productTitle = brand + (" " + modelName if modelName else "") + (" "  + modelNumber if modelNumber is not None else "") + ("(" + color +")" if color else "")
152
                
152
                amountPaid = o['total_amount']- o['gvAmount']
153
                subOrder = SubOrder(productTitle, None, merchantOrder.createdOn, o['total_amount']- o['gvAmount'])
153
                subOrder = SubOrder(productTitle, None, merchantOrder.createdOn, amountPaid)
154
                
154
                
155
                subOrder.merchantSubOrderId = o['id']
155
                subOrder.merchantSubOrderId = o['id']
156
                subOrder.estimatedDeliveryDate = datetime.strftime(datetime.fromtimestamp(o['promised_delivery_time']/1000),"%d %B %Y")
156
                subOrder.estimatedDeliveryDate = datetime.strftime(datetime.fromtimestamp(o['promised_delivery_time']/1000),"%d %B %Y")
157
                subOrder.imgUrl = item['imgUrl'] 
157
                subOrder.imgUrl = item['imgUrl'] 
158
                subOrder.productUrl = "http://m.saholic.com/" + item['url']
158
                subOrder.productUrl = "http://m.saholic.com/" + item['url']
159
                subOrder.detailedStatus = o['statusDescription']
159
                subOrder.detailedStatus = o['statusDescription']
-
 
160
                (cashbackAmount, percentage) = self.getCashbackAmount(subOrder.productCode, amountPaid)
-
 
161
                cashbackStatus = Store.CB_PENDING
-
 
162
                if cashbackAmount <= 0:
-
 
163
                    cashbackStatus = Store.CB_NA
-
 
164
                subOrder.cashBackStatus = cashbackStatus
-
 
165
                subOrder.cashBackAmount = cashbackAmount
-
 
166
                if percentage > 0:
-
 
167
                    subOrder.cashBackPercentage = percentage
160
                subOrders.append(subOrder)
168
                subOrders.append(subOrder)
161
                
169
                
162
            merchantOrder.subOrders = subOrders
170
            merchantOrder.subOrders = subOrders
163
            self._saveToOrder(todict(merchantOrder))
171
            self._saveToOrder(todict(merchantOrder))
164
            resp['result'] = 'ORDER_CREATED'
172
            resp['result'] = 'ORDER_CREATED'