FAQ
Können mehrere komplett getrennte Shops für unterschiedliche Kunden in einem TYPO3 betrieben werden?
Können mehrere komplett getrennte Shops für unterschiedliche Kunden in einem TYPO3 betrieben werden?
Kurzantwort
Ja. Der Shop ist Multi‑Client fähig. Pro Seitenzweig definierst Du einfach einen eigenen Daten‑Container, in dem komplett voneinander getrennt gearbeitet wird. So kommt sich niemand bei der Datenpflege in die Quere – und jeder hat seinen eigenen Rechnungsnummern‑Kreislauf.
Was bedeutet „Multi‑Client“?
Mehrmandanten‑ bzw. Multi‑Client‑Betrieb heißt: Du betreibst mehrere eigenständige Shops innerhalb einer TYPO3‑Installation. Jeder Shop hat eigene Daten, Einstellungen, Seiten und Prozesse – ohne Wechselwirkungen mit den anderen Shops.
So funktioniert es im TYPO3‑Shop
Die Trennung basiert auf Seitenbäumen (Sites) und zugeordneten Daten‑Containern (Storage‑Ordnern). Für jeden Seitenzweig legst Du einen separaten Speicherort für Shop‑Datensätze an: Produkte, Kategorien, Bestellungen, Kunden usw. Der jeweilige Seitenzweig verhält sich wie ein eigener Shop.
1 Seitenbaum = 1 Daten‑Container = 1 vollständig isolierter Shop.
Was ist ein „Daten‑Container“?
Ein Daten‑Container ist der/die Storage‑PID(s), in dem/denen die Shop‑Datensätze liegen. Durch eine eindeutige Zuordnung pro Seitenzweig bleiben Daten sauber getrennt.
Typische Einrichtung
- Für jeden Kunden einen eigenen Seitenbaum/Site anlegen.
- Je Site einen separaten Storage‑Ordner (Daten‑Container) für Shop‑Daten definieren.
- Shop‑Plugins und TypoScript pro Site auf diesen Container konfigurieren (z. B. via Site‑Config).
- Optional: eigene Domains (kundea.example.com, kundenb.example.com) und individuelle Designs pro Site.
Vorteile für Marketing und Betrieb
- Klare Trennung: Teams arbeiten in ihrem Shop, ohne andere zu stören.
- Saubere Daten: Produkte, Bestellungen und Kunden sind pro Mandant isoliert.
- Effiziente Workflows: weniger Rauschen, mehr Fokus.
- Markenfreiheit: pro Shop eigenes Theme, Inhalte und Tonalität.
- Skalierbarkeit: neue Mandanten per zusätzlichem Seitenbaum und Container.
Best Practices
- Strikte per‑Site‑Konfiguration für Storage‑PIDs und TypoScript.
- Medienordner pro Mandant trennen (Struktur, Rechte, Backups).
- Einheitliche Content‑Bausteine/Templates für schnelle Rollouts.
- Domains und SSL je Site früh planen.
- Klare Rechtevergabe: globale Admins vs. mandant‑spezifische Redakteure.
Einstieg
- Seitenbäume (Sites) pro Kunde anlegen.
- Je Site einen eigenen Daten‑Container/Storage‑Ordner erstellen.
- Den TYPO3‑Shop so konfigurieren, dass jede Site ihren Container nutzt.
- Produkte, Kategorien und Einstellungen pro Shop pflegen – alles bleibt getrennt.
Fazit
Ja – der TYPO3‑Shop ist Multi‑Client fähig. Mit einem Daten‑Container pro Seitenzweig betreibst Du mehrere Shops parallel, sauber getrennt, ohne dass sich Teams in die Quere kommen – und jeder Shop hat seinen eigenen Rechnungsnummern‑Kreislauf.
Weitere oft gefragte Fragen
- Wie kann ich die Schriftart im PDF ändern?
- Wie erfolgt die MwSt‑Berechnung? Horizontal oder vertikal?
- Wie kann ich die Sortierung der Varianten im Varianten-Filter anpassen?
- Wie ist das Session‑Verhalten von eingeloggten und nicht eingeloggten Frontend‑Benutzern?
- Warum können Produkte nicht in den Warenkorb gelegt werden?
- Warum fehlen Bilder in der Produktliste?
- Warum funktioniert der Produkt-Klickzähler nicht?
- Welche PDF-Dateien kann der Shop erstellen?
- Warum funktioniert mein PayPal-Redirect nicht?
- Kann ich als Juwelier den TYPO3‑Shop nutzen und meinen Schmuck automatisch importieren – z. B. aus dem Opal‑Warenwirtschaftssystem?
- Können mehrere komplett getrennte Shops für unterschiedliche Kunden in einem TYPO3 betrieben werden?
- Kann ich BMEcat 2005 nutzen, um meine Produkte in den TYPO3‑Shop zu importieren und zu synchronisieren?
- Was ist der Unterschied zwischen Storno und Retoure (Return)?
- Beim Klick auf den Warenkorb wird nichts angezeigt obwohl das Plugin richtig platziert wurde, woran kann es liegen?
- Bei mir werden im Produkt im Backend einige Felder nicht angezeigt, woran liegt es?
- Beim Aufruf von AJAX-Requests via JSON-API kommt nur ein 200 zurück, aber keine JSON-Daten – woran kann das liegen?
- In der Checkout-Ansicht werden keine Länder angezeigt, die ausgewählt werden können – woran liegt das?
