1. {{ t.checkout_step_cart }}
2. {{ t.checkout_step_location }}
3. {{ t.checkout_step_schedule }}
4. {{ t.checkout_step_picker }}
{{ t.picker_choose_title }}
{{ t.picker_delivering_to }} {{ checkout.address|default:t.picker_selected_location_default }}
{% if selected_picker %}
{{ t.picker_suggested_label }}
{{ selected_picker.name }}
{% if selected_picker.source_type == 'warehouse' %}{{ t.picker_source_warehouse }}{% elif selected_picker.source_type == 'shop' %}{{ t.picker_source_shop }}{% else %}{{ t.picker_source_market }}{% endif %}
{% if selected_picker.vehicle_type == 'motorcycle' %}{{ t.vehicle_motorcycle }}{% elif selected_picker.vehicle_type == 'bicycle' %}{{ t.vehicle_bicycle }}{% else %}{{ t.vehicle_car }}{% endif %}
{% if selected_picker.rating_display %}
★ {{ selected_picker.rating_display }}
{% endif %}
{% if selected_picker.same_route %}
{{ t.picker_already_delivering }}{{ selected_picker.same_route_distance_km }} {{ t.picker_km_from_here }}
{% endif %}
{{ selected_picker.market_location|default:t.picker_market_base_default }}
{% if selected_picker.distance_tag == 'closest' %}{{ t.picker_distance_closest }}{% else %}{{ t.picker_distance_farther }}{% endif %}
{% else %}
{{ t.picker_none_available }}
{% endif %}
{% if selected_picker %}
{% if pickup_distance_km != None %}
{{ t.picker_pickup_distance }}
{{ pickup_distance_km }} km
{{ t.picker_delivery_distance }}
{{ delivery_distance_km }} km
{% else %}
{{ t.picker_route_distance }}
{{ route_distance }} km
{% endif %}
{% if eta_with_buffer %}
{{ t.picker_travel_time }} (incl. time-of-day traffic estimate)
~{{ eta_with_buffer }} min
{% endif %}
{{ t.schedule_items_subtotal }}
TSh {{ subtotal|floatformat:0 }}
{{ t.schedule_delivery_fee }} ({% if selected_picker.vehicle_type == 'motorcycle' %}{{ t.vehicle_motorcycle }}{% elif selected_picker.vehicle_type == 'bicycle' %}{{ t.vehicle_bicycle }}{% else %}{{ t.vehicle_car }}{% endif %})
TSh {{ delivery_fee|floatformat:0 }}
{% if vendor.free_delivery_min_kg and total_weight_kg >= vendor.free_delivery_min_kg %}
{{ t.vendor_free_delivery_badge }}
{% endif %}
{{ t.schedule_picking_fee }}
TSh {{ picking_fee|floatformat:0 }}
{% if vendor.free_picking_min_kg and total_weight_kg >= vendor.free_picking_min_kg %}
{{ t.vendor_free_picking_badge }}
{% endif %}
{% if package_fee > 0 %}
{{ t.schedule_package_fee }}
TSh {{ package_fee|floatformat:0 }}
{% endif %}
{{ t.schedule_total }}
TSh {{ total|floatformat:0 }}
{% if package_fee > 0 %}{{ t.schedule_fee_breakdown_note }}{% else %}{{ t.schedule_fee_breakdown_note_2part }}{% endif %}
{% endif %}