diff --git a/myproject/orders/templates/orders/order_form.html b/myproject/orders/templates/orders/order_form.html index 8a9dfbd..8fb01c3 100644 --- a/myproject/orders/templates/orders/order_form.html +++ b/myproject/orders/templates/orders/order_form.html @@ -595,21 +595,24 @@
-
Оплата
- {% if order.pk and order.amount_paid > 0 %} - Доступно для возврата: {{ order.amount_paid|floatformat:2 }} руб. + {% if order.pk %} + {% if order.amount_due <= 0 %} + Оплачено + {% elif order.amount_paid > 0 %} + Частично оплачено + {% else %} + Не оплачено + {% endif %} {% endif %}
-
- +
{% if order.pk %} - {% if order.amount_paid > order.total_amount %}
@@ -618,61 +621,127 @@ Оплачено {{ order.amount_paid|floatformat:2 }} руб., сумма заказа {{ order.total_amount|floatformat:2 }} руб.
Переплата: {{ order.overpayment|floatformat:2 }} руб.
- Создайте возврат в кошелёк клиента во вкладке «Создать возврат» ниже. + Создайте возврат средств ниже.
{% endif %} - -
-
-
+ + +
+
+
- Сумма заказа -
{{ order.total_amount|floatformat:2 }} руб.
+ Сумма заказа +

{{ order.total_amount|floatformat:2 }} руб.

-
-
+
+
- Оплачено -
{{ order.amount_paid|floatformat:2 }} руб.
+ Остаток к оплате +

{{ order.amount_due|floatformat:2 }} руб.

+
+
+
+
+
+
+ Уже оплачено +

{{ order.amount_paid|floatformat:2 }} руб.

-
-
-
-
- Остаток -
{{ order.amount_due|floatformat:2 }} руб.
-
+ + +
+ {% csrf_token %} + + +
+ +
+ +
- {% if order.customer %} -
-
-
- Кошелёк -
{{ order.customer.wallet_balance|floatformat:2 }} руб.
-
+ + +
+ +
+ {% load orders_tags %} + {% get_payment_methods as payment_methods %} + {% for pm in payment_methods %} + + {% endfor %}
+ +
- {% endif %} -
- {% endif %} + + +
+ +
+ + руб. +
+ +
+ + + + + +
+ + +
+ + + - {% if order.pk and order.transactions.exists %} -
+ {% if order.transactions.exists %} +
История транзакций
- + @@ -712,131 +781,19 @@
ДатаСпособ оплатыСпособ Сумма Кем
- {% elif order.pk %} -
+ {% else %} +
Транзакции по заказу отсутствуют
{% endif %} - -
-
- - - {% if order.pk %} -
-
- -
-
-
- -
-
- {% csrf_token %} -
-
- - -
-
- -
- 0 %}value="{{ order.amount_due|unlocalize }}"{% endif %} required> - руб. -
- -
-
- -
- {{ order.amount_due|floatformat:2 }} руб. -
-
-
- - -
-
- -
-
-
-
- - -
-
- {% csrf_token %} -
- - Возврат средств клиенту
- Можно вернуть любую сумму до {{ order.amount_paid|floatformat:2 }} руб. Выберите способ возврата (обычно соответствует способу оплаты). Зачисление в кошелёк клиента произойдёт только при выборе метода «кошелёк клиента». -
-
-
- - -
-
- -
- - руб. -
- Макс: {{ order.amount_paid|floatformat:2 }} -
-
- - -
-
- - -
-
- -
-
-
-
+ {% else %} + +
+ Сохраните заказ, чтобы добавить платежи и возвраты.
+ {% endif %}
- {% endif %}
@@ -909,32 +866,130 @@ document.addEventListener('DOMContentLoaded', function() {