▼
01
Datenquellen
1.1 HT ERP Export JSON
Datei
ht_products_merged.json
Herkunft
Alpha Plan V4 CSV + iPIM Excel, manuell gemergt ueber Python-Script
Inhalt
3.425 Produkte (937 Basis, 2.488 Varianten), 121 Serien
Felder
art
name
serie
wgu
vk (netto)
ep
gewicht
absatz
stueck
sicherheit
bauart
isBase
Aktualisierung
Manuell bei neuem ERP-Export
Genutzt von
Price-Scanner, Portfolio, Diamanten, Jannik-Preistool, Konfigurator, Preis-Baukasten
1.2 HT Shopping Feed CSV
Datei
ht_shopping_feed.csv
Herkunft
Live-Feed aus hartmann-tresore.de Webshop (Novomind iSHOP)
URL
/affiliateExport/?exportName=All-Items&mcsId=28
Inhalt
~1.400 Produkte, 241 Spalten
Einzigartige Felder
VK brutto
Volumen (1.134)
Aussenmasse H/B/T
Innenmasse
Schlosstyp
Feuerschutz
Feuerschutznorm
Langwaffenhalter
Kurzwaffenhalter
Bilder
Aktualisierung
Manuell ueber Datenquellen-Seite ("Aktualisieren" Button) oder API
POST /api/datasources/refresh/shopping-feed
Genutzt von
Preis-Baukasten Konstantin, Konfigurator
1.3 Competitor Crawl Data SQLite
Datei
mcg.db
Herkunft
Web-Crawling ueber ScraperAPI (IP-Rotation) oder Direct Fetch
Wettbewerber
Bremer (526), Eisenbach (455), Tresoro (213), Rottner (155), Burg-Waechter (105), Format (122), Mueller (94), Phoenix (48), Chubbsafes (23)
Felder
product_name
product_url
price
security_grade
weight_kg
dimensions
lock_type
image_url
Matching
8.439 automatische Zuordnungen (HT ↔ Competitor) nach Gewicht, Sicherheitsgrad, Preisband
Aktualisierung
Manuell ueber Crawl-Steuerung im Price-Scanner
▼
02
Dashboard-Module
#01
/viewer/produkte
Produkt-Tabelle
Alle HT-Produkte durchsuchbar in einer Tabelle. Filtern nach Bauart, Sicherheitseinstufung, Serie. Sortierung nach allen Spalten.
#02
/viewer/portfolio
Portfolio Explorer
Portfolio-Analyse des gesamten HT-Sortiments. Visualisierung nach Serien, Bauarten und Sicherheitsstufen.
#03
/viewer/ht_financial_dashboard
Financial Dashboard
Umsatz- und Margen-KPIs auf einen Blick. Deckungsbeitraege, Top-Seller, Verlustkandidaten.
#04
/viewer/ht_drilldown
Drilldown
Tiefenanalyse einzelner Produkte und Serien. Interaktive Drill-Down-Navigation von Bauart bis Einzelprodukt.
#05
/viewer/diamanten
Diamanten-Dimension
Profit-Rankings: Welche Produkte bringen am meisten Gewinn? 783 Basis-Produkte, sortiert nach Deckungsbeitrag.
#06
extern
Marketing Report
Kampagnen-Performance und Marketing-KPIs. Extern in Google Sheets verwaltet.
#07
/viewer/preisregel-baukasten
Price-Architect
Preise definieren, simulieren und optimieren. Was-waere-wenn-Szenarien fuer Preisaenderungen ueber das gesamte Sortiment.
#08
/viewer/price-scanner
Price-Scanner
Wettbewerber-Preisvergleich. Automatisches Matching von HT-Produkten zu Konkurrenz-Angeboten. Crawl-Steuerung integriert.
#09
/viewer/jannik-preistool
Janniks Preis-Tool
Eigene Preisempfehlungen erstellen und verwalten. Individuelles Tool fuer die interne Preisfindung.
#10
/viewer/tresor-blaster
Tresor-Blaster
Interaktive Exploration des Sortiments. Spielerischer Zugang zu Produktdaten mit visueller Aufbereitung.
#11
/viewer/konfigurator
Ultra-Konfigurator
Tresor konfigurieren: Sicherheitsstufe, Bauart, Groesse, Schloss waehlen und passende Produkte finden.
#12
/viewer/konfigurator-konstantin
Preis-Baukasten Konstantin
Feature-basierte Preiskalkulation nach Konstantins Methodik. Zerlegt Tresor-Preise in einzelne Feature-Aufschlaege.
#13
/viewer/preis-portfolio
Preis-Portfolio
Feature-Preis-Matrix: Welche Features treiben den Preis? Vergleich ueber Sicherheitsstufen und Bauarten.
#14
/viewer/einbruch
Einbruchs News Monitor
Automatisierter Nachrichten-Crawl zu Einbruechen und Sicherheitsthemen. Content-Ideen fuer HT-Marketing.
#15
/viewer/datenquellen
Datenquellen
Daten-Management-Zentrale. Status aller Datenquellen pruefen, Feeds aktualisieren, Import-Historie einsehen.
#16
/viewer/feed-hunter
Feed Hunter
Wettbewerber-Feed-Scanner. Automatische Erkennung von Produkt-Feeds und Affiliate-Exports bei Konkurrenten.
#17
/viewer/markt-frisst-preis
Markt frisst Preis
Strategie-Slideshow: Wie der Markt Preise formt. Praesentation der Pricing-Analyse fuer Stakeholder.
▼
03
API-Endpunkte
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /api/datasources | Status aller Datenquellen (letzter Import, Dateigroesse, Anzahl Datensaetze) |
| POST | /api/datasources/refresh/shopping-feed | Shopping Feed von hartmann-tresore.de neu laden und in DB importieren |
| GET | /api/matches | Alle Produkt-Matches (HT ↔ Competitor) mit Confidence-Score |
| GET | /api/prices/products/latest | Neueste Wettbewerber-Preise aller gecrawlten Produkte |
| POST | /api/crawler/run | Crawl fuer einen Wettbewerber starten (Parameter: competitor, pages) |
▼
04
Glossar
Basisprodukt
Sockelprodukt ohne Lock/Farb-Varianten (
isBase=true). Bsp: "Erich-200"
Variante
Lock/Farb-Kombination eines Basisprodukts. Bsp: "Erich#200#7035#73300"
EP
Einstandspreis — Einkaufspreis inkl. Logistikkosten bis Lager (EUR netto)
VK netto
Verkaufspreis netto — Haendler-Verkaufspreis ohne Mehrwertsteuer
VK brutto
VK netto × 1,19 — Endkundenpreis inkl. 19% MwSt
Absatz 2025
Netto-Umsatz aus Rechnungen und Gutschriften im Jahr 2025 (EUR)
Stueck 2025
Verkaufte Einheiten im Jahr 2025
Sicherheitseinstufung
EN 1143-1 (WG 0 bis WG V), EN 14450 (S1, S2), VDMA 24992 (B)
Bauart
Produktkategorie: Wertschutz, Waffe, Wand, Schluessel, Deposit, Datensicherung, Standard
Match Confidence
Zuordnungs-Wahrscheinlichkeit HT ↔ Competitor (0–100%). Basiert auf Gewicht, Sicherheitsgrad und Preisband.
▼
05
Changelog
2026-03-18
- Bremer Full-Crawl (526 Produkte)
- Daten-Cleanup und Normalisierung
- Diamanten-Dimension auf merged.json umgestellt
2026-03-17
- Rottner + Eisenbach + Burg-Waechter Crawls
- Preis-Portfolio gebaut
- Feed Hunter Modul
- Datenquellen-Verwaltungsseite
- Bot-Protection implementiert
- Gamepad-Support fuer Praesentationen
2026-03-10
- Initiales Dashboard-Setup