Skip to content

MagentoAddOrders - Magento

← Magento Add-On Übersicht

Mit dem Step MagentoAddOrders können Sie neue Aufträge in Magento anlegen.

Voraussetzungen

 

Wenn Sie das Magento Addon gebucht haben, erstellen Sie zwei Datastores in einer Master-Child Beziehung zueinander. 

Vorgehensweise

  • Für die Datastores sind zunächst zwei Schemas zu erstellen. 
    • MagentoOrderHead (als Master für die Auftragskopfdaten): wählen Sie Vordefiniertes Schema MagentoOrderPayloadProvider
    • MagentoOrderItem (als Child für die Auftragspositionen) : wählen Sie Vordefiniertes Schema MagentoOrderItemPayloadProvider

 

Entsprechend sind nun 2 Datastores mit den jeweiligen Schemas anzulegen. Nennen Sie die Datastores am besten analog zu den Schemas:

  • OrderHead (als Master für die Auftragskopfdaten)
  • OrderItem (als Child für die Auftragspositionen)

In die Datastores müssen nun mit Daten aus dem jeweiligen System befüllt werden (z.Bsp. aus Plentymarkets, etc.)

Der Step erwartet nun als Input den Master Datastore für die Order (mit dem Schema MagentoOrderPayloadProvider). 

  • datastore=MagentoOrderHead

Input
Beschreibung
account

Wählen sie hier Ihren Magento-Account aus, um auf die Schnittstelle Ihres Shops zuzugreifen zu können (weitere Informationen)

storeViewId Geben Sie hier die Id des gewünschten Stores an.
datastore Wählen Sie hier den Datastore für die Kopfdaten der Aufträge
folder Wählen Sie hier den Ordner des Datastores aus.

 

  • Felder des Datastores

Die Kopfdaten werden durch das Datastore-Schema MagentoOrderPayloadProvider beschrieben

Felder Anmerkungen Pflichtfeld
Bestellungsdetails
name Name der Bestellung  
paymentMethod ID der Zahlungsart ja
shippingMethod ID der Versandart ja
Kundendaten
Lieferadresse
shipping_addressId ID der Adresse  
shipping_firstname Vorname ja
shipping_lastname Nachname ja 
shipping_company Unternehmen  
shipping_street Straße & Hausnummer ja 
shipping_city Stadt ja 
shipping_region Region (z.B. Thüringen)  
shipping_regionId ID der Region ja 
shipping_postcode Postleitzahl ja 
shipping_countryId ID des Landes (z.B. DE für Deutschland) ja 
shipping_telephone Telefon ja 
shipping_fax Fax  
shipping_isDefaultBilling Adresse als Standard Rechnungsadresse des Kunden setzen  
shipping_isDefaultShipping Adresse als Standard Versandadresse des Kunden setzen  
Rechnungsadresse
billing_addressId ID der Adresse  
billing_firstname Vorname ja
billing_lastname Nachname ja 
billing_company Unternehmen  

billing_street

Straße & Hausnummer ja 
billing_city Stadt ja 
billing_region Region (z.B. Thüringen)  
billing_regionId ID der Region  
billing_postcode Postleitzahl ja 
billing_countryId ID des Landes (z.B. DE für Deutschland) ja 
billing_telephone Telefon ja 
billing_fax Fax  
billing_isDefaultBilling Adresse als Standard Rechnungsadresse des Kunden setzen  
billing_isDefaultShipping Adresse als Standard Versandadresse des Kunden setzen  

Die Auftragspositionen sind durch das Schema MagentoOrderItemPayloadProvider beschrieben.

PflichtfelderAnmerkungenPflichtfeld
nameArtikelname 
productIdID des Artikels (Entweder ProduktID oder SKU müssen befüllt sein.)
skuSKU des Artikels (Entweder ProduktID oder SKU müssen befüllt sein.)
quantityAnzahl Ja

Inputs

Das sind die Optionen, mit denen man den Step konfigurieren kann.

NameDatentypBeschreibungPflichtfeldWerte
accountACCOUNTIhr KontoJa
datastoreDATASTOREDer Datastore enthält die Bestellungen für Magento. Der Datastore muss mit dem Magento Bestellschema kompatibel sein.Ja
Folgende Felder sind zu konfigurieren:

FeldDatentypBeschreibungPflichtfeldStandardwert
nameSINGLENein
orderIdSINGLENein
statusSINGLENein
shipping_addressIdSINGLENein
shipping_firstnameSINGLEJa
shipping_lastnameSINGLEJa
shipping_companySINGLENein
shipping_streetSINGLEJa
shipping_citySINGLEJa
shipping_regionSINGLENein
shipping_regionIdSINGLEJa
shipping_postcodeSINGLEJa
shipping_countryIdSINGLEJa
shipping_telephoneSINGLEJa
shipping_faxSINGLENein
shipping_isDefaultBillingSINGLENein
shipping_isDefaultShippingSINGLENein
billing_addressIdSINGLENein
billing_firstnameSINGLEJa
billing_lastnameSINGLEJa
billing_companySINGLENein
billing_streetSINGLEJa
billing_citySINGLEJa
billing_regionSINGLENein
billing_regionIdSINGLEJa
billing_postcodeSINGLEJa
billing_countryIdSINGLEJa
billing_telephoneSINGLEJa
billing_faxSINGLENein
billing_isDefaultBillingSINGLENein
billing_isDefaultShippingSINGLENein
shippingMethodSINGLEJa
paymentMethodSINGLEJa
productIdSINGLENein
skuSINGLENein
quantitySINGLEJa
linkSINGLENein
folderSTRINGDer Datastore FolderNein
limitSTRINGBegrenzt die Anzahl der pro Ausführung bearbeiteten AufträgeNein
sortByFieldSTRINGOptionales Feld zum Sortieren der Datensätze nach einem der indizierten Datastore Felder.Nein
  • Keine (Standard)
  • Identifier
  • Identifier2
  • Identifier3
  • Tags
  • Erstellungsdatum
  • Aktualisierungsdatum
  • Datum der letzten Inhaltsänderung
  • Datum der Verarbeitung
  • Folder
sortDirSTRINGDie Sortierreihenfolge (Aufsteigend oder Absteigend).Nein
  • Aufsteigend
  • Absteigend
storeViewIdSTRINGDer Code der Magento Store View (z.B. Standard, Französisch, Deutsch etc.). Standard: leer.Nein

Outputs

Das sind die Ergebnisse des Steps, die von nachfolgenden Steps, nach der Ausführung verwendet werden können.

NameDatentypBeschreibungWerte
resultSPREADSHEETEin SPREADSHEET mit den Ergebnissen des Auftragsimports
Folgende Felder sind im Output enthalten:

FeldDatentypBeschreibungStandardwert
identifierSINGLEThe identifier column to import Spreadsheet into a Datastore.
orderIDSINGLE
statusSINGLE
statusMessageSINGLE