61 lines
2.0 KiB
HTML
61 lines
2.0 KiB
HTML
{% extends "base.html" %}
|
|
|
|
{% block content %}
|
|
|
|
{{ object }} -- {{ object.cart }}
|
|
|
|
{% if not billing_profile %}
|
|
<div class="row text-center">
|
|
<div class="col-12 col-md-6">
|
|
<p class="lead">Login</p>
|
|
</div>
|
|
<div class="col-12 col-md-6">
|
|
Continue as guest
|
|
<form action={% url "accounts:guest_login" %} method="POST">
|
|
{% csrf_token %}
|
|
{{ guest_form.as_p }} <button type='submit' class='btn btn-default'>Submit</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
{% else %}
|
|
|
|
{% if not object.address %}
|
|
<div class="row">
|
|
<div class="col">
|
|
<p class="lead">Adress</p>
|
|
<hr/>
|
|
<div class="row">
|
|
<div class="col-6">
|
|
<form method="POST" action={% url "addresses:reuse" %} > {% csrf_token %}
|
|
{% for addr in address_qs %}
|
|
<label for="{{ addr.id }}">
|
|
<input id="address-{{ addr.id }}" type="radio" name="address" value="{{ addr.id }}">
|
|
{{ addr.adress_line_1 }}</label><br/>
|
|
{% endfor %}
|
|
<button type="submit" class="btn btn-success">Use Address</button>
|
|
</form>
|
|
<form action={% url "addresses:checkout" %} method="POST" >
|
|
{% csrf_token %}
|
|
{{ address_form.as_p }}
|
|
<button type="submit" class="btn btn-default">Submit</button>
|
|
|
|
</form></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% else %}
|
|
|
|
<h1>Finalize checkout</h1>
|
|
<p>Shipping Address: {{ object.address.get_address}}</p>
|
|
<p>Cart items: {% for item in object.cart.products.all %}{{ item }}{% if not forloop.last %}, {% endif %}{% endfor %}</p>
|
|
|
|
<p>Cart total: {{ object.cart.total }}</p>
|
|
<p>Shipping Total: {{ object.shipping_total }}</p>
|
|
<p>Order Total: {{ object.total }}</p>
|
|
<form class="form" method="POST" action="">{% csrf_token %}
|
|
<button type=submit" class="btn btn-success">Checkout</button>
|
|
</form>
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% endblock %} |