{% extends "layout.html" %} {% block title %}{{ shopping_list.store_display_name }} Shopping List{% endblock %} {% block content %}

{{ shopping_list.store_display_name }} Shopping List

Back to All Lists {% if shopping_list.base_url %} Visit Store {% endif %}

{{ shopping_list.item_count }}

Items to Buy

£{{ "%.2f"|format(shopping_list.total_cost) }}

Total Cost

£{{ "%.2f"|format(shopping_list.total_savings) }}

Total Savings

{{ "%.1f"|format((shopping_list.total_savings / (shopping_list.total_cost + shopping_list.total_savings) * 100) if (shopping_list.total_cost + shopping_list.total_savings) > 0 else 0) }}%

Savings Rate

Items to Buy ({{ shopping_list.item_count }})
{% for item in shopping_list.items %} {% endfor %}
# Product Price Savings Last Updated Link
{{ loop.index }} {{ item.product_name }} {% if item.savings_vs_most_expensive > 0 %}
Best price! {% endif %}
£{{ "%.2f"|format(item.current_price) }} {% if item.savings_vs_most_expensive > 0 %} £{{ "%.2f"|format(item.savings_vs_most_expensive) }} {% else %} - {% endif %} {{ item.last_updated.strftime('%Y-%m-%d %H:%M') if item.last_updated else 'Unknown' }} {% if item.store_url %} {% else %} - {% endif %}
Totals: £{{ "%.2f"|format(shopping_list.total_cost) }} £{{ "%.2f"|format(shopping_list.total_savings) }}
Shopping Tips
  • This list shows items where {{ shopping_list.store_display_name }} has the best price
  • You're saving £{{ "%.2f"|format(shopping_list.total_savings) }} compared to other stores
  • Prices were last updated from live store data
  • Click product links to go directly to store pages
  • Print this list for easy shopping reference
  • Check other stores for remaining items on your list
{% endblock %}