Линкове
- Публично (Funnel): ha-web-pi…/faxgen/szynaka-price-list/
- LAN: 192.168.0.192/szynaka-price-list/
Тип public-safe каталог (без доставни нетни и отстъпки)
Данни (локално)
- XML: data/szynaka/ItemData.xml, ItemPrice.xml, Stock.xml (UTF-16)
- Изход: output/szynaka-price-list/latest.json + index.html
- Build: scripts/szynaka-build-dashboard.py
Ценообразуване (одобрено)
- База: доставна нетна след отстъпка priceNetEur
- Продажна: sale = round(net * 1.2 transport * 1.2 VAT / 0.55 margin)
- Family: само серия SELENE → -20%
Deploy
- Скрипт: scripts/szynaka-deploy-ha-web-pi.sh
- Качва към: /srv/www/site/szynaka-price-list/ на 192.168.0.192
Ежедневно обновяване (stock-only)
- Честота: 1 път на 24 часа • 06:30 • Europe/Sofia
- Обновява само: Stock.xml (наличности)
- Credentials (root-only): /etc/szynaka-ftp.env
- Job: /usr/local/bin/szynaka-refresh-stock-only
- Cron: /etc/cron.d/szynaka-stock-refresh
- Log: /var/log/szynaka-stock-refresh.log
Trade-off нови артикули/цени/снимки не влизат автоматично без full refresh на ItemData/ItemPrice.
UI update — 20.05.2026
- Добавено е логото на Dizma в header-а.
- Филтрите вече са статични, не floating/sticky, за да не закриват продуктовата площ на по-малки монитори.
- Live URL остава: ha-web-pi…/faxgen/szynaka-price-list/
Update — 20.05.2026: снимки, PDF и наличности
- Добавен е бутон „Детайли / снимки“ на продуктовите карти.
- В modal-а има галерия с всички снимки от XML-а: главна, продуктови, детайли, аранжировки и схеми/отворени изгледи.
- Ако има PDF инструкция, се показва бутон „Свали монтажна инструкция“.
- Не са добавяни линкове към сайта на Szynaka — ползваме медийните файлове от XML.
- Статусът за наличност вече показва бройка: „Налично - N бр“ / „Малка наличност - N бр“.
- Коригирани са JS typo и оразмеряването на снимките в галерията.
Бележки / риск
- HTTPS блокира HTTP снимки → ползваме image proxy: /faxgen/szynaka-img
- При fail на FTP/build: остава последната успешна версия (без да се чупи сайтът)