diff --git "a/app.py" "b/app.py" --- "a/app.py" +++ "b/app.py" @@ -1,4 +1,3 @@ - from flask import Flask, render_template_string, request, redirect, url_for import json import os @@ -13,10 +12,12 @@ from werkzeug.utils import secure_filename app = Flask(__name__) DATA_FILE = 'data_firecollection.json' -REPO_ID = "Kgshop/Clients2" +# Настройки Hugging Face +REPO_ID = "Kgshop/Clients2" # Замените, если нужно HF_TOKEN_WRITE = os.getenv("HF_TOKEN") HF_TOKEN_READ = os.getenv("HF_TOKEN_READ") +# Настройка логирования logging.basicConfig(level=logging.DEBUG) def load_data(): @@ -26,7 +27,7 @@ def load_data(): data = json.load(file) logging.info("Данные успешно загружены из JSON") if not isinstance(data, dict) or 'products' not in data or 'categories' not in data: - return {'products': [], 'categories': []} + return {'products': [], 'categories': []} # Corrected: return empty dict with lists return data except FileNotFoundError: logging.warning("Локальный файл базы данных не найден после скачивания.") @@ -93,6 +94,7 @@ def periodic_backup(): def catalog(): data = load_data() products = data['products'] + # categories = data['categories'] Removed categories from main page catalog_html = ''' @@ -100,12 +102,13 @@ def catalog(): - Fire collection + Канцелярия Оптом
- Fire collection Logo +

{{ category }}

{% for product in products %} -
{% if product.get('photos') and product['photos']|length > 0 %}
- {{ product['name'] }}
{% endif %} + {% if product.get('wholesale_price') and product.get('min_wholesale') %} + Опт от {{ product['min_wholesale'] }} + {% endif %} {% if product.get('discount') %} Скидка {{ product['discount'] }}% {% endif %} @@ -1426,6 +1480,9 @@ def category_products(category): {% else %} {{ product['price'] }} с {% endif %} + {% if product.get('wholesale_price') and product.get('min_wholesale') %} + Опт: {{ product['wholesale_price'] }} с + {% endif %}

{{ product['description'][:50] }}{% if product['description']|length > 50 %}...{% endif %}

@@ -1434,6 +1491,7 @@ def category_products(category):
+ + +