{% extends "base.html" %} {% import "macros/financials.html" as financials %} {% import "orders/user_status_macros.html" as order_status_macros %} {% block page_title %}Order {{ order.order_number }}{% endblock %} {% block head %} {% endblock %} {% block content %} {% set order_status = order.status | default(value="pending") | lower %} {% set pay_status = order.payment_status | default(value="pending") | lower %}
← Back to my orders

Order #{{ order.order_number }}

Placed {{ order.created_at | date_in_tz(timezone=settings.timezone, format='%d %b, %Y %H:%M') }}

{% if pay_status == "paid" %}Paid in full{% elif pay_status == "refunded" %}Refunded{% else %}Amount to pay{% endif %}

{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{% if pay_status == "paid" or pay_status == "refunded" %}{{ 0 | price }}{% else %}{{ balance_due | default(value=order.total) | price }}{% endif %}

{% set wallet_used = order.wallet_used | default(value=0) %} {% if wallet_used > 0 %}

Order total {{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ order.total | price }}

{% endif %}

Order progress

{{ order_status_macros::order_status_label(status=order_status) }}
{% if order_status != "cancelled" %} {% set step = 1 %} {% if order_status == "processing" %}{% set step = 2 %}{% elif order_status == "shipped" %}{% set step = 3 %}{% elif order_status == "delivered" %}{% set step = 4 %}{% endif %}
Order placed
Processing
Shipped
Delivered
{% else %}

This order was cancelled.

{% endif %}

Delivery

{% set has_address = shipping_address and shipping_address.full_address %} {% if has_address %}
Address
{{ shipping_address.full_address }}
{% endif %} {% if order.delivery_date %}
Scheduled date
{{ order.delivery_date | date_in_tz(timezone=settings.timezone, format='%d %b, %Y') }}
{% endif %} {% if order.delivery_slot_name %}
Time slot
{{ order.delivery_slot_name }}
{% endif %} {% if order.delivery_instructions %}
Instructions
{{ order.delivery_instructions }}
{% endif %}
{% if not order.delivery_date and not has_address %}

No delivery information.

{% endif %} {% if delivery_agent_active %} {% endif %}

Payment

Method
{{ order.payment_method | default(value="—") }}
Payment status
{{ pay_status }}
{% set wallet_used = order.wallet_used | default(value=0) %} {% if wallet_used > 0 %}
Wallet
{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ wallet_used | price }} Applied
{% endif %} {% set credit_used = order.credit_used | default(value=0) %} {% if credit_used > 0 %}
Store credit
{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ credit_used | price }} Applied
{% endif %} {% if payments is defined and payments | length > 0 %} {% for payment in payments %} {% set payment_status = payment.status | default(value='pending') | lower %}
{{ payment.payment_method | default(value="Payment") }}
{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ payment.amount | price }}{{ payment_status }}
{% endfor %} {% endif %}
{% if has_refund_adjustment is defined and has_refund_adjustment %}

This order total was adjusted after one or more items were refunded.

{% endif %}

Order summary

{{ financials::financial_summary(order=order, currency_symbol=currency_symbol | default(value=settings.currency_symbol | default(value='₹'))) }}

Items

{% if line_items is defined and line_items | length > 0 %}
    {% for item in line_items %} {% set item_status = item.status | default(value="pending") | lower %}
  1. {% if item.image_url %}
    {% if item.dietary_type == "veg" %}{% elif item.dietary_type == "non_veg" %}{% endif %}
    {% endif %}

    {{ item.product_name }} {% if item_status == "rejected" or item_status == "refunded" %}{{ item_status }}{% endif %}

    {% if item.variant_label %}

    {{ item.variant_label }}

    {% endif %}

    {% set orig_price = item.original_unit_price | default(value=0) %} {% if orig_price > item.unit_price %}{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ orig_price | price }}{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ item.unit_price | price }} {% else %}{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ item.unit_price | price }}{% endif %}

    Quantity{{ item.quantity }}
    Subtotal{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ item.subtotal | price }}
  2. {% endfor %}
Items subtotal{{ currency_symbol | default(value=settings.currency_symbol | default(value='₹')) }}{{ line_items_subtotal | default(value=order.subtotal) | price }}

Delivery, discounts, wallet, and other adjustments are shown in Order summary.

{% else %}

No items found for this order.

{% endif %}
{% endblock %} {% block scripts %} {% if delivery_agent_active %}{% endif %} {% endblock %}