Die Integration eines Product Information Management (PIM)-Systems wie Akeneo in Ihre Shopware-E-Commerce-Plattform kann entscheidend dazu beitragen, dass Ihre Produktdaten konsistent, genau und leicht zu verwalten sind. Dieser Leitfaden zeigt Ihnen die wichtigsten Schritte zur Verbindung von Akeneo PIM mit Shopware und stellt sicher, dass Ihre Produktdetails reibungslos zwischen den beiden Systemen übertragen werden.
Durch das Einrichten dieser Integration wird die wiederholte Dateneingabe reduziert, Fehler vermieden und sichergestellt, dass Ihre Kunden immer die neuesten Informationen in Ihrem Shopware-Shop sehen. Egal, ob Sie Entwickler oder Administrator sind, dieser Leitfaden vereinfacht den Prozess und hilft Ihnen bei der sicheren und effektiven Einrichtung.
Schritte zum Einrichten von Akeneo PIM in Shopware
Sehen Sie sich an, wie Sie verschiedene Versionen von Akeneo PIM entsprechend Ihren speziellen Anforderungen einrichten.
Einrichten der Akeneo Community Edition
Technologie-Stack
- Backend: PHP 8.1, Symfony, Memcached, MySQL, Elasticsearch
- Frontend: BEM, jQuery, Backbone.js, React.js
Docker-Setup für Akeneo PIM
Projektverzeichnis erstellen
Projekt mit Docker initialisieren
| $ docker run -ti -u www-data --rm \ -v $(pwd):/srv/pim -v ~/.composer:/var/www/.composer -w /srv/pim \ akeneo/pim-php-dev:8.1 php /usr/local/bin/composer create-project \ akeneo/pim-community-standard /srv/pim "7.0.*@stable" |
Alternatives Setup mit Archiv
Benötigen Sie technisches Fachwissen zur Einrichtung?
Die Integration von Akeneo PIM mit Shopware kann komplex sein und technisches Fachwissen kann den Prozess reibungsloser und effizienter gestalten.
Holen Sie sich jetzt technisches Fachwissen
Einrichtung der Akeneo PIM Enterprise Edition
Enterprise Archive herunterladen (über das Partnerportal)
| $ tar -xvzf pim-enterprise-standard-v7.0.tar.gz $ cd pim-enterprise-standard $ docker run -ti -u www-data --rm \ -v $(pwd):/srv/pim -v ~/.ssh:/var/www/.ssh -w /srv/pim \ akeneo/pim-php-dev:8.1 php /usr/local/bin/composer install |
Im Entwicklermodus starten
$ make dev
Greifen Sie unter http://localhost:8080/ auf PIM zu.
Lokales Setup (ohne Docker)
Einrichten eines Composer-Projekts
| $ composer create-project akeneo/pim-community-standard /srv/pim "7.0.*@stable" |
Umgebungskonfiguration
- Kopieren Sie .env und konfigurieren Sie:
| APP_ENV=prod APP_DATABASE_HOST=localhost APP_DATABASE_PORT=null APP_DATABASE_NAME=akeneo_pim APP_DATABASE_USER=akeneo_pim APP_DATABASE_PASSWORD=akeneo_pim APP_INDEX_HOSTS='localhost:9200' |
Im Entwicklermodus starten | $ NO_DOCKER=true make dev |
Starten im Produktionsmodus$ NO_DOCKER=true make prod
Grundlegende Befehle und Einrichtung
- Geben Sie den Akeneo-Container ein: $ docker exec -it pim-fpm-1 bash
- Administratorbenutzer erstellen bin/console pim:user:create superadmin GENERATEDSUPERADMINPASSWORD [email protected] Super Admin en_US –admin -n –env=prod
- Erstellen Sie einen Administratorbenutzer mit bestimmten Daten
bin/console pim:user:create
Excel-Import und API-Befehle
Excel-Importaufträge – Überprüfen, ob Aufträge registriert sind
| ps aux | grep 'akeneo:batch'-daemon --env=prod bin/console akeneo:batch:job-queue-consumer-daemon --env=prod bin/console akeneo:batch:list-jobs --env=prod |
API-Jobs ausführen – Jobs ausführen
bin/console messenger:consume –env=prod
Wichtige Funktionen der Akeneo-API
Akeneo verwendet REST-APIs (Representational State Transfer), wodurch Entwickler problemlos mithilfe von Standard-HTTP-Methoden wie GET, POST, PUT und DELETE mit Daten interagieren können.
Die Akeneo API verwendet OAuth2 für den sicheren Zugriff und ermöglicht es Entwicklern, Anwendungen zu authentifizieren und zu autorisieren, ohne Benutzeranmeldeinformationen preiszugeben. Sie unterstützt den Berechtigungstyp „Client Credentials“, der sich ideal für Server-zu-Server-Interaktionen eignet.
- Paginierung und Filterung
- Die API umfasst eine integrierte Paginierung, die dabei hilft, große Datensätze effizient zu handhaben, indem sie in kleinere Teile aufgeteilt werden.
- Für die meisten Endpunkte sind Filteroptionen verfügbar, die es Entwicklern ermöglichen, spezifische Daten basierend auf Attributen, Kategorien, Kanälen und mehr abzufragen.
- Ratenbegrenzung
- Akeneo implementiert Ratenbegrenzungen, um die Serverlast zu verwalten und eine faire Nutzung sicherzustellen. Die Standardbegrenzung beträgt 100 Anfragen pro Minute, kann jedoch je nach Version oder spezifischer Konfiguration variieren.
- Massenvorgänge
- Um mehrere Datensätze in einer Anfrage zu verwalten, stehen Bulk-Endpunkte zur Verfügung, was insbesondere beim Synchronisieren großer Datensätze oder beim Durchführen von Batch-Updates nützlich ist.
Einrichten einer neuen Verbindung
Schritt 1: Eine neue Verbindung in Akeneo zu Shopware einrichten
- Melden Sie sich als Administrator beim Akeneo Admin Panel an .
- Gehen Sie zu System > Verbindungen .
- Klicken Sie auf „Erstellen“, um eine neue Verbindung einzurichten.
- Geben Sie die folgenden Details ein:
- Bezeichnung : Ein Name für die Verbindung (z. B. „Shopware-Integration“).
- Flusstyp : Wählen Sie den Flusstyp, der die Verbindung am besten beschreibt (z. B. „Datenziel“, wenn die Daten aus Akeneo in ein anderes System fließen).
- Benutzergruppe : Wählen Sie eine Benutzergruppe für diese Verbindung aus, beispielsweise „API-Benutzer“.
- Standardgebietsschema : Wählen Sie die Standardsprache für den Datenabruf aus.
- Speichern Sie die Verbindungsdetails.
Schritt 2: API-Anmeldeinformationen generieren
- Nachdem Sie die Verbindung erstellt haben, werden die für diese Verbindung generierte Client-ID und das Geheimnis angezeigt .
- Client-ID und Secret sind für die Authentifizierung von API-Anfragen unerlässlich.
- Notieren Sie sich diese Anmeldeinformationen. Sie werden verwendet, um beim Herstellen einer Verbindung mit der Akeneo-API ein Zugriffstoken zu erhalten.
Schritt 3: Erteilen Sie der Verbindung Berechtigungen
- Gehen Sie zu System > Rollen und weisen Sie der Benutzergruppe der neuen Verbindung die erforderlichen Berechtigungen zu.
- Stellen Sie sicher, dass es Zugriff auf die Entitäten und Aktionen hat, die für Ihre API erforderlich sind (z. B. Produkt lesen/schreiben, Kategorie lesen).
- Speichern Sie die Berechtigungen.
Schritt 4: Erhalten Sie ein Zugriffstoken über OAuth2
Mit der Client-ID und dem Geheimnis aus Schritt 2 können Sie jetzt einen Zugriffstoken über den Akeneo OAuth2-Token-Endpunkt erhalten.
Senden Sie eine POST-Anfrage an den Akeneo OAuth2-Token-Endpunkt: Klartext
| POST /api/oauth/v1/token Host: your-akeneo-url.com Content-Type: application/json |
Anforderungstext: json
| { "grant_type": "client_credentials", "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET" } |
Die Antwort enthält ein Zugriffstoken , das Sie in API-Anfragen verwenden können: json
| { "access_token": "YOUR_ACCESS_TOKEN", "expires_in": 3600, "token_type": "bearer", "scope": null } |
Schritt 5: Verwenden des Zugriffstokens in API-Aufrufen
Fügen Sie Ihren API-Anfragen den Autorisierungsheader mit dem Token hinzu:
Klartext
Autorisierung: Inhaber YOUR_ACCESS_TOKEN
Dieses Zugriffstoken muss regelmäßig aktualisiert werden, da es nur für eine begrenzte Zeit (normalerweise 1 Stunde) gültig ist.
Warum Akeneo als PIM?
Akeneo ist ein führendes Produktinformationsmanagementsystem (PIM), das Unternehmen dabei unterstützt, Produktdaten effizient zu verwalten und zu verteilen. Es wird von Unternehmen häufig zur Zentralisierung von Produktdaten verwendet und sorgt für organisierte und optimierte Produktinformationen. Für wachsende Unternehmen wird die Integration eines ERP- und PIM-Systems in Expansionsphasen von entscheidender Bedeutung, wenn die Verwaltung eines erhöhten Datenvolumens, der Komplexität der Lieferkette und verschiedener Vertriebskanäle unerlässlich ist.
Wenn Sie sich über die Integration eines ERP- oder PIM-Systems nicht im Klaren sind, werfen Sie einen Blick in diesen Leitfaden. Weitere Informationen .
- Zentralisierung von Produktinformationen : Die Idee dahinter ist, Produktdaten aus verschiedenen Quellen auf einer Plattform zu zentralisieren. Dies erleichtert die Verwaltung von Produktdaten.
- Datenanreicherung : Verbessert Produktdaten durch Hinzufügen von umfangreichen Inhalten, Bildern, Videos, technischen Informationen und Übersetzungen, um qualitativ hochwertige Produktlisten zu gewährleisten.
- Datenverteilung : Verteilt Produktdaten auf synchronisierte und konsistente Weise an mehrere Kanäle wie E-Commerce-Sites, Marktplätze, mobile Apps und Printkataloge.
- Lokalisierung und Übersetzung : PIM erleichtert die Verwaltung mehrsprachiger Produktinhalte. Dies trägt dazu bei, die Produktpalette für die globalen Märkte zu erweitern.
- Datenqualität und Validierung : Dieses Tool überwacht und verbessert ständig die Qualität der Produktdaten. Wenn Informationen fehlen oder falsch sind, stellt das Tool sicher, dass alle Daten vor der Veröffentlichung den Standards entsprechen.
- Produktassoziationsverwaltung : Die Produktassoziation ist ein wichtiger Bestandteil und Funktionen wie Cross-Selling, Upselling und Varianten werden im PIM-Tool unterstützt.
- API und Integrationen von Drittanbietern : Die Integration ist ein wesentlicher Bestandteil und eine einfache Integration mit anderen Systemen ist möglich. Integrieren Sie ERP, E-Commerce-Plattformen, CRMs und Marketingtools für einen besseren Produktdatenfluss.
Abschluss
Die Integration von Akeneo PIM in Shopware ist eine effektive Möglichkeit, Ihre Produkte einfach zu verwalten. Befolgen Sie diese Einrichtungsschritte für einen konsistenten und fehlerfreien Produktkatalog. Akeneo bietet leistungsstarke Funktionen zur Skalierung Ihres Unternehmens. Wenn Sie fachkundige technische Hilfe bei der Durchführung der Akeneo PIM-Integration mit Shopware suchen, wenden Sie sich an unsere Shopware-Agentur, um eine schnelle und problemlose PIM-Integration zu erleben.