{% extends "checkout/preview.html" %} {% load currency_filters %} {% load i18n %} {% load url from future %} {% load thumbnail %} {# Null out the actions as they can't be used here #} {% block shipping_address_actions %}{% endblock %} {% block shipping_method_actions %}{% endblock %} {% block order_contents_actions %}{% endblock %} {% block payment_method %}

{% trans "Payment" %}

{% trans "PayPal" %}

{% blocktrans with amt=paypal_amount|currency email=paypal_user_email %} {{ amt }} will be deducted from your PayPal account, registered to email: {{ email }}. {% endblocktrans %}

{% endblock %} {% comment %} Regrettably, we need to duplicate the order_contents block from Oscar's core checkout/checkout/html template. This is because we want to render the frozen basket details here not the current open basket. As of Oscar 0.5.1, the basket middlware injects the current open basket into the template context which stops us from being able to automatically render the frozen basket using the default template. This will be fixed in 0.6. We can remove this block when we no longer support Oscar < 0.6 {% endcomment %} {% block order_contents %}

{% trans "Order contents" %}

{% trans "Items in basket" %}

{% trans "Quantity" %}

{% trans "Price" %}

{% for line in basket.all_lines %}
{% with image=line.product.primary_image %} {% thumbnail image.original "200x200" upscale=False as thumb %} {{ product.get_title }} {% endthumbnail %} {% endwith %}

{{ line.description }}

{{ session.availability.message }}
{{ line.quantity }}

{{ line.line_price_incl_tax|currency:basket.currency }}

{% endfor %}
 
{% include 'basket/partials/basket_totals.html' with basket=basket %}
{% endblock order_contents %} {# Note, we submit to a different URL for placing an Express order #} {% block place_order %}
{% csrf_token %}
{% endblock place_order %}