Nach monatelanger Arbeit ist die erste Testversion von Shopp Multilingual endlich fertig. Das Plugin, das es ermöglicht, mehrsprachige Shopp-Websites mit WPML zu betreiben.
Die Plugin-Seite enthält Nutzungsanweisungen und den Download-Link. In diesem Beitrag möchte ich erklären, wie es genau funktioniert.
Der Betrieb einer mehrsprachigen E-Commerce-Website ist eine gewisse Herausforderung (wie unsere Kollegen, die andere Content-Management-Systeme nutzen, längst festgestellt haben). Es gibt zwei widersprüchliche Anforderungen:
- Alles übersetzen können und verschiedene Sprachen in unterschiedlichen URLs behalten
- Kunden ein vollständig lokalisiertes Erlebnis bieten, von den öffentlichen Shop-Seiten bis hin zu den privaten Kontoseiten
- Eine einzige Datenbank für Produkte und Inventar pflegen
Um diese Anforderungen zu erfüllen, verwenden wir in Shopp Multilingual zwei verschiedene Mechanismen.
Die WordPress-Seiten werden pro Sprache als einzelne Seiten übersetzt. So funktioniert WPML normalerweise, um maximale Flexibilität zwischen verschiedenen Sprachen zu ermöglichen.
Die Produkte und Kategorien von Shopp werden mit dem Mechanismus zur String-Übersetzung von WPML übersetzt. Das bedeutet, dass ein einziges Produkt in verschiedenen Sprachen angezeigt werden kann. Egal, in welcher Sprache die Benutzer bestellen, es ist immer noch genau dasselbe Produkt. Es gibt eine Bestandsverwaltung und eine Nachverfolgung für Produkte in jeder Sprache.
Aber die String-Übersetzung von WPML ist schwer zu verwalten. Es wird mühsam sein zu überprüfen, welche Felder für welche Produkte übersetzt sind, fehlen oder ein Update benötigen.
Das Plugin Shopp Multilingual schließt diese Lücke. Es listet die Produkte im Übersetzungs-Dashboard von WPML auf. Sie können auswählen, welche Produkte in welche Sprachen übersetzt werden sollen und wer sie übersetzt. Auf diese Weise müssen sich die Benutzer nicht darum kümmern, was im Hintergrund passiert.
Lokalisierte Kundenkontoseiten
Für eine vollständig mehrsprachige E-Commerce-Website benötigen Sie mehrere Bausteine:
- WordPress-Seiten, die die speziellen Shopp-Seiten (shop, Warenkorb, Kasse und Konto) enthalten
- Die Shopp-Produkte selbst
- Die Template-Dateien von Shopp
Die Template-Dateien zeigen die Konten der Benutzer an. WPML stellt die Sprache des Kunden entsprechend der Sprache an der Kasse ein. Um sie jedoch in der richtigen Sprache anzuzeigen, muss das PHP in den Templates für die Lokalisierung bereit sein.
Sie müssen die Texte in den Template-Dateien von Shopp in GetText-Aufrufe einschließen. Kopieren Sie zunächst die Template-Dateien von Shopp in Ihr Theme (Shopp kann das für Sie erledigen). Teilen Sie Shopp dann mit, dass Sie Ihre lokale Version dieser Templates verwenden. Bearbeiten Sie schließlich diese Templates und fügen Sie GetText-Umschließungen um alle Texte hinzu.
Da diese Templates nun Teil Ihres Themes sind, verwenden Sie den Mechanismus zur String-Übersetzung von WPML, um sie zu übersetzen.
Möchten Sie loslegen?
Sie benötigen die aktuelle Version von WPML, einschließlich der Module Übersetzungsmanagement und String-Übersetzung.
Der Support für Shopp Multilingual wurde in die Entwicklungsversion von Shopp integriert. Wir empfehlen Ihnen, die Autoren von Shopp direkt zu kontaktieren, um die aktuellste Version von Shopp zu erhalten.
Sobald Sie diese haben, wechseln Sie zur Seite Shopp Multilingual, holen Sie sich die aktuelle Version, überprüfen Sie alle bekannten Probleme und Sie können loslegen.
Lassen Sie uns wissen, wie es läuft!



