Линкове
- Публично (Funnel): ha-web-pi…/faxgen/ginger-home-price-list/
- LAN: 192.168.0.192/ginger-home-price-list/
Тип public-safe каталог; показва нормална цена от compareatprice, без промо цени
Данни (локално)
- XML feed: https://extensionsell.com/app/xml/cc/xml3/ginger-home-bg.xml
- Локален cache: data/ginger-home/ginger-home-bg.xml
- Build: scripts/ginger-home-build-dashboard.py
- Изход: output/ginger-home-price-list/latest.json + index.html
Snapshot — 20.05.2026
- 154 артикула общо; 141 active; 13 draft
- 123 в наличност; 31 без наличност; обща наличност 14,607
- Валута: EUR; availability: 1-3 days
- Основна снимка има за всички продукти; средно ~13 допълнителни снимки.
Ценообразуване (одобрено)
- В този ценоразпис не показваме промо цени.
- XML <compareatprice> е нормалната клиентска цена и се показва в картите.
- XML <price> се третира като текуща/промо цена и не се визуализира.
- Показване в картите: salePriceEur = round(compareatprice).
- Не се прилага Dizma markup/margin формула.
UX решения
- Филтри: търсене, категория, тип продукт, наличност, цена, статус + бързи категории.
- Добавено е логото на Dizma.
- Премахнат е бутонът „Продукт“ към сайта на Ginger Home; оставен е само „Отвори снимка“.
- По подразбиране се показват active артикули; draft може да се види през статус филтъра.
Deploy
- Качено към: /srv/www/site/ginger-home-price-list/ на 192.168.0.192
- Tailscale Funnel path: /faxgen/ginger-home-price-list
- Потвърдено с HTTP 200 на публичния линк.
Ежедневно обновяване
- Честота: 1 път дневно в 06:35 Europe/Sofia.
- Job: /usr/local/bin/ginger-home-refresh-all
- Cron: /etc/cron.d/ginger-home-refresh
- Log: /var/log/ginger-home-refresh.log
- Обновява целия XML feed: артикули, наличности, снимки, категории, статуси и цени.
- Safety: ако XML-ът е счупен или липсва compareatprice, няма deploy.
- Pricing rule остава: не показваме промо price; UI използва compareatprice.
Backlog
- Да се реши дали точната наличност остава видима или се минава към качествен статус.
- При нужда: допълнителни филтри по материал/цвят, ако данните позволят надеждно извличане.