{% with product.variants.all as variants %}
{% if variants %}
{% prepare_query_object price=0 as zero_price %}
{% for variant in variants|exclude_from_queryset:zero_price|prefetch_related:'status'|order_by:'price' %}
{{variant.title}} {{variant.status}} {{variant.price}}
{% include "catalog/includes/buy_button.html" with product=variant quantity=4 %}
{% endfor %}
From {{product.min_variant_price}} to {{product.max_variant_price}}
{% else %}
{% include "catalog/includes/buy_button.html" with quantity=4 %}
{% include "catalog/includes/add_to_comparison_button.html" %}
{% include "catalog/includes/add_to_wishlist_button.html" %}
{{product.price}}
{% endif %}
{% endwith %}