Magento 1.9

Wemalo unterstützt die Magento SOAP-Api in Magento 1.9.

Einrichtung

Dazu muss in Magento ein Soap-User angelegt werden, der über weitreichende Berechtigungen verfügt. Mindestens auf die folgenden Ressourcen greift Wemalo zu:

  • Catalog
  • Sales
Einrichtung des Nutzers:
  • System->WebServices->SOAP Roles
  • neue Rolle mit Resources: Catalog und Sales
  • System->WebServices->SOAP Users
  • mit der neuen Rolle
  • Benötigt werden Benutzername und API-Key

Funktionsübersicht

  • laden von Produktstammdaten
  • laden von Kunden-Bestellungen
  • Übermittlung von versendeten Paketen und Trackingnummern
  • Übermittlung von Beständen

Laden von Bestellungen

  • Alle Aufträge im Status wemalo_ready (muss neu in Magento angelegt werden) werden durch Wemalo heruntergeladen. Es wird anschließend ein Kommentar hinzugefügt und der Status auf vendor geändert.
  • Achtung: sobald ein Auftrag an Wemalo übermittelt wurde, werden keine weiteren Änderungen am Auftrag an Wemalo übergeben.

Übermittlung von Trackingnummern

  • Nachdem ein Auftrag versendet werden ist, wird ein Shipment erstellt. Anschließend wird die Trackingnummer mitsamt Informationen zum Versanddienstleister übergeben.



Magento

Wemalo unterstützt die Magento Rest-Api in Magento 2.

Einrichtung

Dazu muss in Magento ein Rest-User angelegt werden, der über weitreichende Berechtigungen verfügt. Mindestens auf die folgenden Ressourcen greift Wemalo zu:

  • POST V1/shipment/track
  • POST V1/shipment
  • POST V1/order/{id}/invoice
  • GET V1/invoices?searchCriteria[filter_groups][0][filters][0][field]=order_id&searchCriteria[filter_groups][0][filters][0][value]={id}
  • GET V1/products/{sku}
  • GET V1/products?searchCriteria..
  • GET V1/orders?searchCriteria...
  • POST V1/invoices/%s/capture
  • POST V1/invoices/%s/emails
  • POST V1/shipment/{shipmentId}/emails
  • PUT V1/products/{sku}/stockItems/{id}
  • POST V1/orders/{salesOrderId}/comments

Benutzerrolle anlegen:

  • System -> Benutzerrollen -> Neue Rolle hinzufügen
  • Rollenname z.B. wemalo
  • Rollen-Ressourcen: Katalog, Shops, Datentransfer, Umsatz (Bestellungen, Rechnungen, Sendungen)

Benutzer anlegen:

  • System -> Alle Benutzer -> Neuen Benutzer anlegen
  • Benutzername, Vor- und Nachname und Passwort vergeben
  • Zuvor angelegte Benutzerrolle zuweisen
  • Benutzername und Passwort werden in der Datenaustausch-Konfiguration in wemalo benötigt

Integration einrichten:

  • System -> Integrationen -> Neue Integration hinzufügen
  • Nur Name vergeben und Berechtigungen analog Benutzerrolle setzen
  • freigeben und Token in der Datenaustausch-Konfiguration in wemalo hinterlegen

Auftragsstatus hinterlegen:

  • Shops -> Bestellstatus -> Neuen Status erstellen
  • Statuscode vendor, Statuslabel Fulfillment
  • Statuscode wemalo_ready, Statuslabel Bereit
  • Über „Status dem Zustand zuweisen“ hinterlegen, dass auf wemalo_ready bei Bezahleingang gewählt werden soll

Funktionsübersicht

  • laden von Produktstammdaten
  • laden von Kunden-Bestellungen (Achtung: sobald ein Auftrag an Wemalo übermittelt wurde, werden keine weiteren Änderungen am Auftrag an Wemalo übergeben.)
  • laden von Rechnungen
  • Übermittlung von versendeten Paketen und Trackingnummern
  • Übermittlung von Beständen
  • Ausführen von Rechnungserstellungen und E-Mail-Versand

Laden von Bestellungen

  • Alle Aufträge im Status wemalo_ready (muss neu in Magento angelegt werden) werden durch Wemalo heruntergeladen. Es wird anschließend ein Kommentar hinzugefügt und der Status auf vendor (ebenfalls neu anzulegen) geändert.
  • Achtung: sobald ein Auftrag an Wemalo übermittelt wurde, werden keine weiteren Änderungen am Auftrag an Wemalo übergeben.