| Line 269... |
Line 269... |
| 269 |
#After we got payment success, we will set logistics info also
|
269 |
#After we got payment success, we will set logistics info also
|
| 270 |
logistics_client = LogisticsClient().get_client()
|
270 |
logistics_client = LogisticsClient().get_client()
|
| 271 |
#FIXME line item is only one now. If multiple will come, need to fix.
|
271 |
#FIXME line item is only one now. If multiple will come, need to fix.
|
| 272 |
item_id = order.lineitems[0].item_id
|
272 |
item_id = order.lineitems[0].item_id
|
| 273 |
if order.pickupStoreId:
|
273 |
if order.pickupStoreId:
|
| - |
|
274 |
# Need to send prepaid awb number for store pick up orders
|
| - |
|
275 |
logistics_info = logistics_client.getLogisticsEstimation(item_id, order.customer_pincode, DeliveryType.COD)
|
| 274 |
logistics_info = logistics_client.getLogisticsInfo(order.customer_pincode, item_id, DeliveryType.PREPAID, pickUp)
|
276 |
prepaid_logistics_info = logistics_client.getLogisticsInfo(order.customer_pincode, item_id, DeliveryType.PREPAID, pickUp)
|
| - |
|
277 |
logistics_info.airway_billno = prepaid_logistics_info.airway_billno
|
| - |
|
278 |
logistics_info.providerId = prepaid_logistics_info.providerId
|
| 275 |
else:
|
279 |
else:
|
| 276 |
logistics_info = logistics_client.getLogisticsInfo(order.customer_pincode, item_id, DeliveryType.COD, pickUp)
|
280 |
logistics_info = logistics_client.getLogisticsInfo(order.customer_pincode, item_id, DeliveryType.COD, pickUp)
|
| - |
|
281 |
|
| 277 |
current_time = datetime.datetime.now()
|
282 |
current_time = datetime.datetime.now()
|
| 278 |
logistics_info.deliveryTime = adjust_delivery_time(current_time, logistics_info.deliveryTime)
|
283 |
logistics_info.deliveryTime = adjust_delivery_time(current_time, logistics_info.deliveryTime)
|
| 279 |
logistics_info.shippingTime = adjust_delivery_time(current_time, logistics_info.shippingTime)
|
284 |
logistics_info.shippingTime = adjust_delivery_time(current_time, logistics_info.shippingTime)
|
| 280 |
|
285 |
|
| 281 |
order.warehouse_id = logistics_info.warehouseId
|
286 |
order.warehouse_id = logistics_info.warehouseId
|