You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
5.0 KiB
91 lines
5.0 KiB
{% extends 'base.html' %}
|
|
{% load core_filters %}
|
|
{% load cart_filters %}
|
|
|
|
|
|
{% block content %}
|
|
<div class="col-12">
|
|
<div class="content">
|
|
<div class="content__title">Корзина</div>
|
|
<div class="basket">
|
|
<div class="basket__title">
|
|
<div class="row">
|
|
<div class="col-4">
|
|
Товар
|
|
</div>
|
|
<div class="col-2">
|
|
Цена
|
|
</div>
|
|
<div class="col-2">
|
|
Количество
|
|
</div>
|
|
<div class="col-2">
|
|
Сумма
|
|
</div>
|
|
<div class="col-2"></div>
|
|
</div>
|
|
</div>
|
|
{% for offer in offer_items %}
|
|
<div class="basket__item">
|
|
<div class="row align-items-center">
|
|
<div class="col-md-4 col-12">
|
|
<div class="basket__good d-flex align-items-center">
|
|
<div class="basket__image"><img src="./img/item-image-min.png" alt=""></div>
|
|
<div class="basket__info">
|
|
<ul class="basket__breadcrumbs breadcrumbs">
|
|
<li><a href="{% url 'products:product_list' %}">Категории</a></li>
|
|
<li><a href="{{ offer.product.get_absolute_url }}">{{ offer.product.name }}</a></li>
|
|
</ul>
|
|
<div class="basket__good-name">{{ offer.product.name }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-8 col-12 basket__option">
|
|
<div class="row">
|
|
<div class="col-3 align-self-start">
|
|
<div class="basket__title-mob">Цена</div>
|
|
<div class="basket__price">{{ offer.get_price_with_discount }} {{ offer.currency.sign }}</div>
|
|
</div>
|
|
<div class="col-3 align-self-start">
|
|
<div class="basket__title-mob align-self-start">Количество</div>
|
|
<div class="basket__count">{{ request.cart|get_cart_offer_amount:offer}}</div>
|
|
</div>
|
|
<div class="col-3 align-self-start">
|
|
<div class="basket__title-mob ">Сумма</div>
|
|
<div class="basket__sum">{{ request.cart|calculate_price:offer }} {{ offer.currency.sign }}</div>
|
|
</div>
|
|
<div class="col-3 align-self-start">
|
|
<div class="basket__title-mob">Действие</div>
|
|
<div class="basket__action">
|
|
<form action="{% url 'cart:remove' %}" method="post" type="multipart/form-data">
|
|
{% csrf_token %}
|
|
<input type="hidden" name="offer" value="{{ offer.product_id }}">
|
|
<input type="submit" value="Отменить">
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% empty %}
|
|
<div class="basket__item">
|
|
<div class="row align-items-center">
|
|
Ваша корзина еще пуста:(( Вернитесь в категории и купите что-нибудь
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
<div class="basket__result">
|
|
<div class="result__sum">Итого: {{ total_price }} {{ total_price_currency }}</div>
|
|
{% if total_cashback > 0 %}
|
|
<div class="result__cashback">Кэшбек {{ total_cashback }} {{ total_cashback_currency }}</div>
|
|
{% endif %}
|
|
</div>
|
|
<div class="basket__controls">
|
|
<a class="basket__btn-fill" href="{% url 'cart:checkout' %}">Оформить</a>
|
|
<a class="basket__btn" href="{% url 'products:product_list' %}">Продолжить покупки</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock content %}
|
|
|