fix(branding): white-label carrier names to Express Delivery in customer order APIs
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 39s

This commit is contained in:
vickytechkey 2026-10-14 21:39:22 +05:30
parent 3f4bb43a68
commit f96ed1e5a3

View file

@ -295,7 +295,7 @@ class OrderHistoryView(APIView):
assigned_carrier = 'Shadowfax Express'
if assigned_carrier:
order_data['shipping_carrier'] = assigned_carrier
order_data['shipping_carrier'] = 'Express Delivery'
# Aggregate status
if order_data.get('status') == 'cancelled':
@ -371,7 +371,7 @@ class OrderDetailView(APIView):
assigned_carrier = 'Shadowfax Express'
if assigned_carrier:
order_data['shipping_carrier'] = assigned_carrier
order_data['shipping_carrier'] = 'Express Delivery'
return Response(order_data)
@ -937,17 +937,17 @@ class OrderTrackView(APIView):
norm_st = 'delivered' if 'delivered' in curr_st.lower() else ('out_for_delivery' if 'out for delivery' in curr_st.lower() else ('in_transit' if 'transit' in curr_st.lower() or any(h['status'] == 'picked_up' for h in formatted_history) else curr_st.lower().replace(' ', '_')))
live_data = {
'status': 'success',
'carrier': 'Delhivery Logistics',
'carrier': 'Express Delivery',
'data': {
'carrier': 'Delhivery Logistics',
'carrier': 'Express Delivery',
'awb_number': str(awb_number),
'current_status': norm_st,
'status_display': f"Delhivery: {curr_st} ({st_info.get('Instructions', '')})",
'status_display': f"{curr_st}" + (f" ({st_info.get('Instructions', '')})" if st_info.get('Instructions') else ""),
'expected_delivery_date': ship.get('ExpectedDeliveryDate'),
'picked_up_date': ship.get('PickedupDate') or ship.get('PickUpDate'),
'tracking_history': formatted_history,
'order_details': {
'carrier': 'Delhivery Logistics',
'carrier': 'Express Delivery',
'awb_number': str(awb_number),
'origin': ship.get('Origin'),
'destination': ship.get('Destination'),
@ -1033,7 +1033,7 @@ class OrderTrackView(APIView):
# Ensure executive rider details are stripped for customer privacy
customer_live_tracking = dict(live_data.get('data', {})) if isinstance(live_data.get('data'), dict) else {}
customer_live_tracking.pop('rider_details', None)
carrier_name = customer_live_tracking.get('carrier') or detected_carrier or 'Delhivery Logistics'
carrier_name = 'Express Delivery'
customer_live_tracking['carrier'] = carrier_name
result = {