{% load basket_tags %}
{% load display_tags %}
{% load i18n %}
{% load purchase_info_tags %}
{% purchase_info_for_product request product as session %}
{% if session.availability.is_available_to_buy %}
    {% basket_form request product as basket_form %}
    <form id="add_to_basket_form"
          action="{% url 'basket:add' pk=product.pk %}"
          method="post"
          class="add-to-basket mb-0">
        {% csrf_token %}
        {% include "oscar/partials/form_fields.html" with form=basket_form %}
        <button type="submit"
                class="btn btn-lg btn-primary w-100"
                value="{% trans "
                Add to basket" %}" data-loading-text="{% trans 'Adding...' %}">
            {% trans "Add to basket" %}
        </button>
    </form>
    {% iffeature "wishlists" %}
        {% include "oscar/catalogue/partials/add_to_wishlist.html" %}
    {% endiffeature %}
{% else %}
    {% if has_active_alert %}
        <p>
            {% trans "You have an active stock alert for this product." %}
        </p>
    {% else %}
        <form id="alert_form"
              method="post"
              action="{% url 'customer:alert-create' pk=product.id %}"
              class="add-to-basket mb-0">
            {% csrf_token %}
            <p>
                {% trans "You can get an email alert when this product is back in stock." %}
            </p>
            {% include "oscar/partials/form_fields.html" with form=alert_form %}
            <button type="submit" class="btn btn-lg btn-info w-100" data-loading-text="{% trans 'Submitting...' %}">
                {% trans "Notify me" %}
            </button>
        </form>
    {% endif %}
    {% iffeature "wishlists" %}
        {% include "oscar/catalogue/partials/add_to_wishlist.html" %}
    {% endiffeature %}
{% endif %}
