Den API Key in Magento erstellen
Gehen Sie in Ihr Magento Backend.
1. Gehen Sie in den Reiter System.
2. Klicken Sie auf Integrationen.
3. Klicken Sie auf Neue Integration hinzufügen.
4. Füllen Sie folgende Felder in dem grün markierten Bereich aus:
- Name
- Ihr Passwort
5. Klicken Sie auf API.
6. Wählen Sie unter Verfügbare APIs – Ressourcenzugriff Alle(s) aus.
7. Klicken Sie auf Speichern.
8. Das Status Feld muss auf Aktiv stehen.
9. Klicken Sie auf Aktivieren.
10. Klicken Sie auf Erlauben.
Kopieren Sie nun den Access Token.
API Key in reybex eintragen
- Öffnen Sie die Transaktion Marktplatz Konfiguration [OMP01]
- Klicken Sie rechts auf den Tab Magento2
- Füllen Sie rechts folgende Felder aus:
Marktplatz = Vergeben Sie einen internen Namen, unter dem Ihr Magento2-Shop in reybex abgespeichert sein soll. - Füllen Sie links folgende Felder aus:
Endpoint Url = Ihre Shop-URL
ShopID= Die Store_ID aus dem Magento2-Backend
API Key = Der Access-Token, den Sie zuvor aus dem Magento2-Backend kopiert haben - Klicken Sie auf den blauen Button Testen Sie die Verbindung – Unten rechts erscheint eine Meldung, ob der Vorgang erfolgreich war. Falls eine Fehlermeldung kommt, prüfen Sie die eingegebenen Daten und versuchen es nochmal. Gegebenfalls ist eine Option im Shop abzuändern, siehe dazu den nachfolgenden Abschnitt.
- Setzen Sie das Häkchen bei Aktiv.
Anschließend können Sie die
- Kategorien einlesen (der Vorgang kann ein wenig dauern)
- Artikel Importieren (der Vorgang kann ein wenig dauern)
Hinweis: Soll nur ein bestimmter Artikel importiert werden, geben Sie bitte die in Magento hinterlegte ID (nicht SKU) ein. - Import Bestellungen (der Vorgang kann ein wenig dauern)
Weitere Informationen zum Artikel-Import finden Sie hier:
Artikel-Import von Marktplätzen / Shops
Authentifizierungseinstellung in Magento 2
In Magento2 gibt es die Möglichkeit der Authentifizierung über Token oder OAuth1.0a. Wir verwenden die tokenbasierte Authentifizierung. Diese wird unterschieden mit den Token-Typen “Integration”, “Admin” und “Customer”. Wir unterstützen mit reybex nur den Token-Typen “Integration”.
In neueren Magento2-Versionen wurde diese Verbindungstyp im Standard deaktiviert, kann jedoch per Option wieder aktiviert werden (vgl. hier). Dies ist die Grundvoraussetzung, damit eine Verbindung zwischen Magento2 und reybex funktioniert.
Stores > Configuration > Services > OAuth > Consumer Settings > Allow OAuth Access Tokens to be used as standalone Bearer tokens
Bitte beachten Sie die Magento2 Besonderheiten bei der Konfiguration.