Subversion Repositories SmartDukaan

Rev

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

Rev 5879 Rev 5885
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