{% extends 'base.html' %} {% load static %} {% load static_v %} {% block title %}{% if is_b2b %}{{ t.title_choose_truck }}{% else %}{{ t.title_choose_picker }}{% endif %} — PickkerMarket{% endblock %} {% block extra_head %} {% endblock %} {% block content %}
1. {{ t.checkout_step_cart }} 2. {{ t.checkout_step_location }} 3. {{ t.checkout_step_schedule }} 4. {{ t.checkout_step_picker }}
{% if is_b2b %}

{{ t.truck_choose_title }}

{{ t.picker_delivering_to }} {{ checkout.address|default:t.picker_selected_location_default }} · {{ total_weight_kg|floatformat:0 }} kg

{% if truck_options %}
{% for option in truck_options %}
{% csrf_token %} {{ option.truck_type.icon }}

{{ option.truck_type.name }}

{{ option.truck_type.capacity_label }}

{% if option.pickup_distance_km != None %}

{{ t.picker_pickup_distance }}: {{ option.pickup_distance_km }} km

{{ t.picker_delivery_distance }}: {{ option.delivery_distance_km }} km

{% else %}

~{{ option.distance_km }} {{ t.picker_km_away }}

{% endif %}

TSh {{ option.total|floatformat:0 }}

{% endfor %}

{% if package_fee > 0 %}{{ t.schedule_fee_breakdown_note }}{% else %}{{ t.schedule_fee_breakdown_note_2part }}{% endif %}

{% else %}

{{ t.truck_none_available }}

{% endif %} {% else %}

{{ 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.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 }} TSh {{ delivery_fee|floatformat:0 }}
{{ t.schedule_picking_fee }} TSh {{ picking_fee|floatformat:0 }}
{% 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 %}

{% csrf_token %}
{% endif %} {% endif %}
{% endblock %} {% block extra_scripts %} {% if selected_picker %} {% endif %} {% endblock %}