diff --git a/batiskaf/templates/jinja2/category.jinja b/batiskaf/templates/jinja2/category.jinja index 8f1c768..96eb6cb 100644 --- a/batiskaf/templates/jinja2/category.jinja +++ b/batiskaf/templates/jinja2/category.jinja @@ -1,16 +1,21 @@ {% extends 'base.jinja' %} {% block meta_description %} -{% if category %}{{ category.title }}{% elif 'sale' in request.path %}Скидки{% else %}Поиск по запросу {{ request.GET['q'] }}{% endif %} в интернет-магазине снаряжения для дайвинга и подводной охоты Батискаф-Казахстан. + {% if category %}{{ category.title }}{% elif 'sale' in request.path %}Скидки{% else %}Поиск по запросу + {{ request.GET['q'] }}{% endif %} в интернет-магазине снаряжения для дайвинга и подводной охоты + Батискаф-Казахстан. {% endblock %} {% block meta_keywords %} -{% if products %}{% for product in products %}{{ product.title }}, {% endfor %}{% endif %}{% if category %}{{ category.title }}, {% for parent in category.get_parents() %}, {{ parent.title }}{% endfor %}{% elif 'sale' in request.path %}Скидки{% else %}Поиск, {{ request.GET['q'] }}{% endif %}, Товар, Цена, Купить, Фото, Интернет-Магазин, Батискаф-Казахстан + {% if products %}{% for product in products %}{{ product.title }}, {% endfor %}{% endif %}{% if category %} + {{ category.title }}, {% for parent in category.get_parents() %}, + {{ parent.title }}{% endfor %}{% elif 'sale' in request.path %}Скидки{% else %}Поиск, + {{ request.GET['q'] }}{% endif %}, Товар, Цена, Купить, Фото, Интернет-Магазин, Батискаф-Казахстан {% endblock %} {% block title %} {% if category %} -{{ category.title }}{% for parent in category.get_parents() %} > {{ parent.title }}{% endfor %} - {% elif 'sale' in request.path %} + {{ category.title }}{% for parent in category.get_parents() %} > {{ parent.title }}{% endfor %} + {% elif 'sale' in request.path %} Скидки - {% else %} + {% else %} Поиск по запросу {{ request.GET['q'] }} {% endif %} {% endblock %} @@ -18,16 +23,16 @@ @@ -47,117 +52,66 @@
- {% if products %} -
-
-
-
С {{ products.start_index() }} до {{ products.end_index() }} - из {{ products.paginator.count }}
-
Страница: {% if products.has_previous() %} - {% endif %} - {% for page in products.paginator.page_range %} - {% if page == products.number %} - {{ page }} - {% else %} - {{ page }} - {% endif %} - - {% endfor %} - - {% if products.has_next() %} - - {% endif %}
-
Показать - - на странице + {% if products %} +
+
+
+
С {{ products.start_index() }} до {{ products.end_index() }} + из {{ products.paginator.count }}
+
Страница: {% if products.has_previous() %} + {% endif %} + {% for page in products.paginator.page_range %} + {% if page == products.number %} + {{ page }} + {% else %} + {{ page }} + {% endif %} + + {% endfor %} + + {% if products.has_next() %} + + {% endif %}
+
Показать + + на странице +
-
-
-
-
-
Сортировать по - +
+
+
+
Сортировать по + +
-
- {% endif %} + {% endif %}
{% if products %} {% for product in products %} - - - -
-
- {% if is_sale %} -
- -{{ product.min_price_variation().discount }}% -
- {% endif %} - {% set im = product.main_image()|thumbnail("420x420") %} - - - Купить {{ product.title }} - -
- -
-{% if is_sale %} - {{ product.min_price_variation().price }} ₸ - {% endif %} - {{ product.min_price() }} ₸ - -
- {% if product.in_stock() %} - - -
- Товар - есть в наличии -
- {% else %} -
- {# TODO: Товар на заказ#} - Товара - нет в наличии -
- {% endif %} -
- {# TODO: Сделать кнопку заказать#} - {% if product.in_stock() %} - Добавить в корзину - {% else %} - Заказать - {% endif %} -
-
- - -
-
+ {% if product.in_stock() %} + {% include 'includes/category_product_thumb.jinja' with context %} + {% endif %} + {% endfor %} + {% for product in products %} + {% if not product.in_stock() %} + {% include 'includes/category_product_thumb.jinja' with context %} + {% endif %} {% endfor %} {% else %} @@ -169,64 +123,64 @@

Перейти на главную страницу {% if category %} - или - отменить фильтрацию + или + отменить фильтрацию {% endif %}

{% endif %}
- {% if products %} - - -
-
-
-
С {{ products.start_index() }} до {{ products.end_index() }} - из {{ products.paginator.count }}
-
Страница: {% if products.has_previous() %} - {% endif %} - {% for page in products.paginator.page_range %} - {% if page == products.number %} - {{ page }} - {% else %} - {{ page }} - {% endif %} - - {% endfor %} - - {% if products.has_next() %} - - {% endif %}
-
Показать - - на странице + {% if products %} + + +
+
+
+
С {{ products.start_index() }} до {{ products.end_index() }} + из {{ products.paginator.count }}
+
Страница: {% if products.has_previous() %} + {% endif %} + {% for page in products.paginator.page_range %} + {% if page == products.number %} + {{ page }} + {% else %} + {{ page }} + {% endif %} + + {% endfor %} + + {% if products.has_next() %} + + {% endif %}
+
Показать + + на странице +
-
-
-
-
-
Сортировать по - +
+
+
+
Сортировать по + +
-
- {% endif %} + {% endif %}
diff --git a/batiskaf/templates/jinja2/includes/category_product_thumb.jinja b/batiskaf/templates/jinja2/includes/category_product_thumb.jinja new file mode 100644 index 0000000..5b628ea --- /dev/null +++ b/batiskaf/templates/jinja2/includes/category_product_thumb.jinja @@ -0,0 +1,58 @@ +
+
+ {% if is_sale %} +
+ -{{ product.min_price_variation().discount }}% +
+ {% endif %} + {% set im = product.main_image()|thumbnail("420x420") %} + + + Купить {{ product.title }} + +
+ +
+ {% if is_sale %} + {{ product.min_price_variation().price }} + ₸ + {% endif %} + {{ product.min_price() }} ₸ + +
+ {% if product.in_stock() %} + + +
+ Товар + есть в наличии +
+ {% else %} +
+ Товара + нет в наличии +
+ {% endif %} +
+ {% if product.in_stock() %} + Добавить в корзину + {% else %} + Заказать + {% endif %} +
+
+ + +
+
\ No newline at end of file diff --git a/batiskaf/templates/jinja2/index.jinja b/batiskaf/templates/jinja2/index.jinja index 689fdd3..d528120 100644 --- a/batiskaf/templates/jinja2/index.jinja +++ b/batiskaf/templates/jinja2/index.jinja @@ -69,13 +69,11 @@
{% else %}
- {# TODO: Товар на заказ#} Товара нет в наличии
{% endif %}