| 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'
|