Was gewinnt der Kunde des Shops?
- Ein zentraler Ort zum Finden eines Standorts: Der Kunde durchsucht Adressen und Kontaktdaten, ohne sie in vielen separaten Materialien suchen zu müssen.
- Suche nach konkreten Standorten: Er kann Stadt, Postleitzahl, Straße oder Firmennamen eingeben und die Suchphrase mit Filtern nach Land, Standorttyp und Dienstleistung kombinieren.
- Suche in der Nähe: Nach Zustimmung zur Standortfreigabe wählt er einen Radius von 1 bis 500 Kilometern oder Meilen, und die Ergebnisse werden nach dem nächstgelegenen Standort sortiert.
- Kontakt mit dem ausgewählten Standort: Korrekt ausgefüllte Telefonnummern und die E-Mail-Adresse werden zu Links für Anruf oder Nachricht; ein separater Link führt zur Website des Standorts.
- Informationen vor dem Besuch: Die Standortkarte kann Logo, Typ, Dienstleistungen, eine zusätzliche Notiz und ausklappbare Öffnungszeiten für einzelne Wochentage anzeigen.
- Wechsel zur Routenplanung: Der Link „Route planen“ öffnet externe Google Maps mit dem Standort oder der Adresse des Standorts, auch bei der OpenFreeMap-Karte.
OpenStreetMap, Google Maps oder nur die Liste
OpenFreeMap — Karte ohne Google-Schlüssel
Das Modul nutzt den öffentlichen Dienst OpenFreeMap und OpenStreetMap-Daten, die Bibliothek MapLibre wird lokal eingebunden. Die Anzeige dieser Karte erfordert weder ein Konto noch einen API-Schlüssel. OpenFreeMap stellt einen öffentlichen Dienst ohne Gebühren für Aufrufe bereit; es handelt sich jedoch um einen externen Dienst und nicht um eine vom Modul betriebene Infrastruktur. Die aktuellen Bedingungen beschreibt der OpenFreeMap-Anbieter.
Google Maps — Option mit eigenem Schlüssel
Wenn Sie Google Maps wählen, geben Sie einen Browser-Schlüssel für die Maps JavaScript API an. Eine optionale Karten-ID ermöglicht die Verwendung erweiterter Google-Markierungen. Die Projektkonfiguration und eventuelle Gebühren liegen beim Inhaber des Google-Kontos; das Modul verwaltet keine Abrechnungen. Die Anforderungen beschreibt die Dokumentation zur Google-Maps-Konfiguration.
Liste unabhängig von der Kartenanzeige
Die Karte wird erst nach Klick auf „Karte anzeigen“ geladen. Die Markierungen entsprechen den Standorten auf der aktuellen Ergebnisseite — maximal 20 — und werden nach einer Suche oder einem Seitenwechsel aktualisiert. Ein Klick auf eine Markierung zeigt Name, Adresse und den Link zur Routenplanung, und die Kartenansicht passt sich den angezeigten Standorten an. Sie können die Karte deaktivieren und den Katalog mit Suchfunktion beibehalten; die grundlegende Liste, Filter und Paginierung funktionieren auch ohne JavaScript.
Die Adresse ersetzt keine Koordinaten. Ein Standort ohne Breiten- und Längengrad kann in der Liste sichtbar sein, erhält aber keine Markierung und erscheint nicht in den Ergebnissen der Umkreissuche. Die Koordinaten geben Sie manuell ein, importieren sie aus CSV oder ergänzen sie bei Bedarf im Standortformular über einen separaten Google Geocoding API-Schlüssel. Die kostenlose Kartenanzeige bedeutet kein integriertes kostenloses Geocoding.
Verwaltung der Standorte im PrestaShop-Backoffice
- Standorte hinzufügen und bearbeiten: Das Formular umfasst Firmenname, Land, Straße, Stadt, Postleitzahl, Kontaktdaten, Website, Notiz, Öffnungszeiten und Koordinaten.
- Kontrolle der Veröffentlichung: Ein Standort kann aktiviert oder ausgeblendet werden, ohne seine Daten zu löschen. Die Verwaltungsliste kann gefiltert und sortiert werden; auch das Löschen von Einträgen ist verfügbar.
- Eigene Typen und Dienstleistungen: Sie erstellen Klassifizierungen passend zu Ihrem Netzwerk, zum Beispiel Showroom, Abholpunkt, Beratung oder Montage. Ein Standort kann einen optionalen Typ und mehrere Dienstleistungen haben.
- Mehrsprachige Namen der Klassifizierungen: Die Namen von Typen und Dienstleistungen können in den Sprachen des Shops angegeben werden. Fehlt eine Übersetzung, wird der Name aus der Standardsprache verwendet; die beschreibenden Daten des Standorts selbst haben keine separaten Sprachversionen.
- Logos der Standorte: Das Formular akzeptiert PNG, JPEG und WebP bis 2 MiB, sofern das jeweilige Format vom Server unterstützt wird. Das Bild wird verarbeitet und als PNG gespeichert; es kann später ersetzt oder entfernt werden.
- Übersichtliche Aufteilung des Backoffice: Eine gemeinsame Kopfzeile mit Informationen zum Konfigurationsstatus führt zu Einstellungen, der Händlerliste, Typen und Dienstleistungen sowie CSV-Import und -Export.
- Separate Sichtbarkeitseinstellungen: Die Aktivierung des Katalogs und seine Präsenz auf der Startseite haben separate Schalter, und das Formular enthält polnische Hinweise sowie eine Anleitung zur Inbetriebnahme ohne Google.
CSV-Import und -Export mit Änderungskontrolle
Der Import unterstützt CSV-Dateien in UTF-8 mit einer Größe von bis zu 2 MiB und bis zu 1000 Datenzeilen. Zur Auswahl stehen Semikolon, Komma und Tabulator. Im Backoffice können Sie eine leere Vorlage oder eine Beispieldatei herunterladen, und bestehende Standorte werden über die feste Kennung external_id abgeglichen, nicht über Firmenname oder Adresse.
- Datei laden: Das Modul prüft unterstützte Kopfzeilen, Feldwerte, Kennungen, Ländercodes sowie Zuordnungen von Typen und Dienstleistungen.
- Vorschau prüfen: Sie sehen Datensätze zur Erstellung und Aktualisierung, Positionen ohne Änderungen, Fehler sowie einen Vergleich der Werte vor und nach der Änderung. Die Vorschau speichert keine Änderungen an den Standorten.
- Korrekte Daten bestätigen: Schon ein einziger Fehler blockiert den Dateiimport. Eine korrekte Vorschau kann innerhalb von 30 Minuten, im selben Shop und durch denselben Mitarbeiter bestätigt werden. Datenänderungen seit der Vorschau können ein erneutes Laden der Datei erforderlich machen.
Bei einer Aktualisierung behält eine ausgelassene Spalte ihren bisherigen Wert, und eine leere Zelle kann ein optionales Feld leeren. Datensätze, die in der CSV nicht vorhanden sind, werden nicht gelöscht. Das Speichern der Standorte und Verknüpfungen erfolgt in einer Transaktion; ein Speicherfehler macht deren Änderungen rückgängig. Typen und Dienstleistungen müssen zuvor im Backoffice angelegt werden — der Import verweist auf deren Codes.
Der Export aus dem CSV-Tab umfasst aktive und inaktive Standorte des aktuellen Shops, Kontaktfelder, Öffnungszeiten, Koordinaten und Klassifizierungscodes. Es gelten dieselben Limits: 1000 Standorte und 2 MiB. Das Format enthält einen Schutz von Zellen vor der Interpretation als Tabellenkalkulationsformeln und kann erneut in das Modul eingelesen werden. Es stellt keine vollständige Modulkopie dar: Es enthält keine Logo-Dateien, Einstellungen, Wörterbuchübersetzungen oder Shop-Zuordnungen.
Multistore — Standorte ausgewählten Shops zugeordnet
Standorte, Typen und Dienstleistungen haben explizite Shop-Zuordnungen. Ein neuer Standort gehört standardmäßig nur zum aktuell ausgewählten Shop; im Formular kann er auch anderen verfügbaren Shops mit installiertem Modul zugewiesen werden. Die Liste im Frontend, die Karte, die Suchergebnisse und der Export berücksichtigen den aktuellen Shop. Die Aktivierung des Katalogs, der Block auf der Startseite, der Kartenanbieter und die API-Schlüssel werden pro Shop konfiguriert.
Das Teilen eines Standorts erstellt keine unabhängigen Kopien. Name, Adresse, Kontakte, Logo, Aktivität und Klassifizierung desselben Datensatzes sind für die zugewiesenen Shops gemeinsam. Das Speichern erfordert die Auswahl eines einzelnen Shops, und die Bearbeitung eines geteilten Standorts erfordert Zugriff auf alle seine Shops. Neue Standorte aus CSV gelangen in den aktuellen Shop, während eine Aktualisierung die bisherigen Zuordnungen beibehält.
Darstellung des Katalogs und technische SEO-Elemente
- Separate Katalogseite: Das Modul stellt einen Link bereit, der im Shop-Menü verwendet werden kann. Ein optionaler Block auf der Startseite erfordert die Anzeige der Position
displayHomedurch das Theme. - Layout für kleinere Bildschirme angepasst: Formular und Liste haben responsive Regeln, und die Öffnungszeiten können in der Standortkarte ausgeklappt werden.
- Ergebnisse ohne Neuladen der gesamten Seite: Bei verfügbarer JavaScript-Unterstützung aktualisieren Suche und Paginierung die Liste und Markierungen per AJAX.
- Kataloginhalt serverseitig gerendert: Adressen und Kontakte befinden sich im HTML der Liste und nicht ausschließlich in den Kartenfenstern.
- Metadaten der Katalogseite: Der Controller übergibt Titel, Beschreibung, Breadcrumb-Navigation und die kanonische Adresse des Katalogs. Ergebnisse mit Filtern sowie Folgeseiten erhalten die Anweisung
noindex,follow.
Das Modul erstellt keine separaten Unterseiten für Standorte und keine strukturierten Daten LocalBusiness. Die beschriebenen Mechanismen sind keine Garantie für Positionen bei Google oder für die Präsenz in AI-Antworten.
Wie startet man den Katalog ohne Google-Schlüssel?
- Wählen Sie im Multistore den Shop aus, für den Sie den Katalog konfigurieren möchten.
- Aktivieren Sie den Katalog und wählen Sie OpenFreeMap / OpenStreetMap als Kartenanbieter.
- Fügen Sie aktive Standorte mit echten Adressen und beiden Koordinaten hinzu; weisen Sie bei Bedarf eigene Typen und Dienstleistungen zu.
- Öffnen Sie den Katalog aus dem Backoffice und verwenden Sie die Schaltfläche „Karte anzeigen“. Optional aktivieren Sie den Block auf der Startseite.
Wichtige Unterscheidungen vor der Implementierung
Händlerkarte Pro ist ein Informationskatalog. Es fügt keine Auswahl eines Standorts zum Warenkorb oder zur Bestellung hinzu, verknüpft Standorte nicht mit Produkten oder deren Lagerbeständen und unterstützt keine Reservierungen. Öffnungszeiten sind eingegebener Text — ohne automatischen Status „jetzt geöffnet“. Die Entfernung in den Ergebnissen wird in Luftlinie berechnet, nicht nach dem Straßenverlauf.
Die Geolokalisierung erfordert die Zustimmung des Nutzers und einen sicheren Browser-Kontext, in der Regel HTTPS. Die interaktive OpenFreeMap-Karte erfordert WebGL2-Unterstützung und eine Verbindung zum Dienst des Anbieters. Das Laden der Karte führt zu einem Kontakt des Browsers mit dem Kartenanbieter; die Schaltfläche zu ihrem Start ist keine Integration mit einem Consent-Management-System. Der Katalog selbst bleibt verfügbar ohne