7
CSV Import / Export über FTP Version: 1.0.0, 28.05.2014

CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

Embed Size (px)

Citation preview

Page 1: CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

CSV Import / Export über FTPVersion: 1.0.0, 28.05.2014

Page 2: CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

Einleitungbepado ist das neue innovative Marktplatz-Projekt der shopware AG, das Shopbetreibern tolle Möglichkeiten bietet,

sich untereinander zu vernetzen und gemeinsam zu wachsen. Dazu müssen natürlich die technischen

Voraussetzungen gegeben sein. Eine Option ist der Datenaustausch über eine CSV-Anbindung.

CSV Import/Export über FTPDie CSV-Import/Export-Schnittstelle erlaubt es Ihnen, Produkte aus bepado in Ihren Shop zu importieren, Ihre

eigenen Produkte nach bepado zu exportieren und Bestellungen aus bepado entgegen zu nehmen. Dabei wird das

standardisierte CSV-Format(1) verwendet, wobei die unterstützten Daten-Felder an das Format des

Google-Merchant-Upload-Feed(2) angelehnt sind.

Im Folgenden erfahren Sie, wie Sie Ihren Shop per CSV-Import/Export mit bepado verbinden.

Account konfigurierenUm den CSV-Import/Export durchzuführen, muss Ihr

bepado-Account zunächst dafür eingerichtet werden.

Zur Einrichtung loggen Sie sich mit Ihren Zugangsdaten auf

http://bepado.de ein und wählen aus der linken Spalte den Punkt

„Einstellungen“ und dann den Reiter „Synchronisation“.

In der rechten Spalte finden Sie nun den Button zur Einrichtung

Ihres Accounts für den CSV-Import/Export.

Illustration 1: Klicken Sie hier um Ihren bepado-Account als CSV-Import/Export einzurichten

Hinweis: Der Account kann nur für den CSV-Import/Export eingerichtet werden, wenn vorher kein anderer Shop mit dem Account zur Synchronisation verknüpft war.

Auf der folgenden Seite müssen Sie die Einrichtung erneut

bestätigen, da dieser Schritt nicht ohne Eingriff des Support-Teams

rückgängig gemacht werden kann.

In der rechten Spalte finden Sie nun den Button zur Einrichtung

Ihres Accounts für den CSV-Import/Export.Ihres Accounts für den

CSV-Import/Export.

Illustration 2: Bestätigen Sie die Einrichtung.

Hinweis: Das FTP-Passwort wird Ihnen nur nach der initialen Einrichtung angezeigt, da bepado kein Passwort imKlartext speichert. Merken Sie sich dieses Passwort, da nur der Support es für Sie ändern kann.

(1)https://de.wikipedia.org/wiki/CSV_%28Dateiformat%29

(2)https://support.google.com/merchants/answer/188494

Page 3: CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

Illustration 3: Ihre FTP-Zugangsdaten werden angezeigt

Nun löst bepado im Hintergrund die Einrichtung Ihres FTP-Accounts

aus und verknüpft Ihren Account mit dem CSV-Import/Export-System.

Dieser Vorgang kann einige Minuten dauern. Erst danach können Sie

sich per FTP auf dem System einloggen. Verwenden Sie dazu den

angezeigten Server mit Ihrem FTP-Benutzernamen und FTP-Passwort.

Für einen manuellen Login auf dem FTP-Server verwenden Sie eine

spezielle FTP-Client-Software, beispielsweise FileZilla(1). Der produktive

Import/Export mit bepado sollte allerdings automatisiert ablaufen,

damit sichergestellt ist, dass bepado immer über die aktuellsten

Daten verfügt.

Auf der Einstellungsseite zur Synchronisation finden Sie auch einen

Link zu den „Importberichten“ (siehe oben). Haben Sie eine

Import-Datei auf den FTP-Server hochgeladen, dauert es eine Weile,

bis bepado diese verarbeitet hat. Anschließend stellt das System

einen Bericht über eventuell aufgetretene Fehler und Probleme

bereit. Dies ist insbesondere zum Einstieg in den CSV-Import/Export

hilfreich.

FTP-Verzeichnis-Strukturen In Ihrem FTP-Zugang finden Sie die folgenden Ordner:

• products/

In diesen Ordner laden Sie eine CSV-Datei mit

Produkt-Importen für bepado hoch. Diese muss den

Namen import.csv tragen und den Anforderungen

genügen, die weiter unten in diesem Dokument

beschrieben sind.

Der bepado Importer holt diese Datei in regelmäßigen

Abständen ab und importiert sie ins System.

Dieser Vorgang kann etwas dauern.

Bei Aktualisierungen Ihres Produkt-Bestandes

überschreiben Sie einfach die vorher hochgeladene

import.csv.

• orders/

In diesem Verzeichnis werden Bestellungen in Form von

CSV-Dateien abgelegt, die über bepado für Ihren Shop

eingehen. Jede Bestellung wird in einer eigenen Datei mit

fortlaufender Nummer abgelegt. Bitte überprüfen Sie den

(3)http://filezilla.de/

Page 4: CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

Abholung der CSV-Datei von URLAlternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden.

Diese Funktion wird aktuell vom Support für Sie freigeschaltet, bitte wenden Sie sich daher an

[email protected] und geben Sie die URL und die Shop-ID an, die Sie im Bereich „Synchronisation“ finden.

Abholung der CSV-Datei von URLDie import.csv-Datei folgt weitestgehend der Spezifikation des Google-Merchant-Upload-Feed(4).

Die Datei muss UTF-8 kodiert vorliegen. Andere Kodierungen werden derzeit nicht akzeptiert.

Hinweis: Wir arbeiten bereits daran, ihre Daten auch in anderen Kodierungen zu akzeptieren und für die Verwendung innerhalb von bepado beim Import automatisch umzuwandeln.

Die Felder der CSV-Datei müssen durch ein Tabulator-Zeichen getrennt sein. Zur Kapselung von Text-Feldern sollten

doppelte Anführungszeichen verwendet werden. Als erste Zeile der CSV-Datei muss ein Header geliefert werden,

welcher die Feld-Identifikatoren wie im Folgenden beschrieben enthält. Sie ordnen damit jeder CSV-Spalte ein

bestimmtes Feld zu. Bitte beachten Sie, dass die Identifikatoren klein geschrieben sein müssen und keine

Leerzeichen enthalten dürfen.

Hinweis: bepado unterstützt derzeit nicht alle Felder des Google-Merchant-Upload-Feed. Dies kann sich jedoch in Zukunft ändern. Sollte Ihr System einen Standard-Export für diesen Datei-Typ bereitstellen, können Sie ruhig alle Felder in der CSV-Datei übergeben. Noch nicht unterstützte Felder werden vom Import einfach ignoriert.

Der bepado-Importer führt bei jeder Aktualisierung einen Komplett-Import durch. Sie können also ein Produkt aus

bepado löschen, indem Sie die entsprechende Zeile beim nächsten Update nicht mehr in Ihrer CSV-Datei ausliefern.

(4)https://support.google.com/merchants/answer/188494

Page 5: CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

CSV-FelderDie folgenden CSV-Felder werden derzeit von bepado unterstützt.

id

gtin

link

title

description

brand

tax

availability

image_link

Die eindeutige ID-Nummer des Produktes in Ihrem Shop-System.

Die EAN des Produktes.

Link zur Detail-Seite des Produktes in Ihrem Shop (incl. “http://” oder “https://”).

Der Titel des Produktes

Die Beschreibung des Produktes

Der Name des Herstellers des Produktes

Die Mehrwertsteuer auf das Produkt als Fließkommazahl (z.B. 0.19)

Link zu einem weiteren Bild des Produktes. Dieses Feld ist optional. Bitte verwenden Sie es nur für andere

Bilder als das Hauptbild und geben Sie nicht zweimal das gleiche Bild an.

Link zum Hauptbild des Produktes (incl. “http://”). Unter diesem Link muss bepado das Bild direkt abrufen

können.

Hinweis: An dieser Stelle weicht bepado vom Standard des Google-Merchant-Upload-Feed ab. Dieser schreibt vor, dass

nur in den USA das Feld “tax” zu verwenden ist. bepado benötigt diese Information aber zwingend.

additional_image_link Link zu einem weiteren Bild des Produktes. Dieses Feld ist optional. Bitte verwenden Sie es nur für andere

Bilder als das Hauptbild und geben Sie nicht zweimal das gleiche Bild an.

google_product_category Eine Kategorie aus der englischen Google-Taxonomie für Produkte. Beispielsweise “Home & Garden >

Kitchen & Dining”

shipping_weight Das Gewicht des Produktes in KG, z.B. „10 kg“ kann unter Umständen Einfluss auf die

Versandkostenberechnung haben.

unit_pricing_measure Enthaltene Einheiten von „unit“ in diesem Produkt, z.B. „1 kg“ oder „10l“.

Als Einheit muss eine der von bepado unterstützten Einheiten verwendet werden. Siehe

https://github.com/ShopwareAG/bepado-sdk/blob/master/src/main/Bepado/SDK/Units.php für Liste der

unterstützten Einheiten.

unit_pricing_base_measure Enthaltene Einheiten von „unit“ in diesem Produkt, z.B. „1 kg“ oder „10l“.

Als Einheit muss eine der von bepado unterstützten Einheiten verwendet werden. Siehe

https://github.com/ShopwareAG/bepado-sdk/blob/master/src/main/Bepado/SDK/Units.php für Liste der

unterstützten Einheiten.

id Die eindeutige ID-Nummer des Produktes in Ihrem Shop-System.

Page 6: CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

Verarbeitung von Bestellungen Bestellungen können auf mehrere Arten verarbeitet werden. Entweder per CSV zurück auf den FTP geschrieben,

dann müssen Sie die Bestellungen von dort regelmäßig abrufen und verarbeiten, oder per REST API an eine URL

ihrer Wahl.

Aufbau der Order-CSV-Export-Dateien Jede Bestellung wird in einer eigenen Datei gespeichert. Die Dateien werden laufend durchnummeriert.

Zum Beispiel:

order_00000001.csv

order_00000002.csv

Die erste Zeile des CSV ist der Header, der beschreibt, welche Felder in der Datei enthalten sind (bitte beachten Sie,

dass sich die Reihenfolge der Felder im Laufe der Zeit ändern kann und evtl. neue Felder hinzu kommen).

Die Felder der Order-Dateien sind mit einem Semikolon getrennt. Text-Felder können in doppelte

Anführungszeichen eingeschlossen sein. Jede Zeile enthält alle Felder, also auch die Kundendaten, die aber in jeder

Zeile gleich sind.

Page 7: CSV Import / Export über FTP - · PDF fileAbholung der CSV-Datei von URL Alternativ zum FTP kann die CSV Datei auch von einer definierten URL abgerufen werden. Diese Funktion wird

Die folgenden Felder sind in einer Order-CSV-Export-Datei verfügbar:

supplier_i d Eindeutige Identifikationsnummer Ihres Shops.

customer_id Eindeutige Ihres Shops.

order_id Die Bestellnummer.

company Kunden-Adresse: Firmenname

firstname Kunden-Adresse: Vorname

middlename Kunden-Adresse: Zweiter Vorname

surname Kunden-Adresse: Nachname

street Kunden-Adresse: Straße & Hausnummer

street_2 Kunden-Adresse: Adress-Zusatz

zip Kunden-Adresse: Postleitzahl

city Kunden-Adresse: Stadt

state Kunden-Adresse: Bundesland / Region

country Kunden-Adresse: Länderkürzel nach ISO-3166 Alpha-3(5)

country_numeric Kunden-Adresse: Länderkennzahl nach ISO 3166 Numeric(6)

position_no Bestell-Position: Positionsnummer der Bestellposition

position_count Bestell-Position: Anzahl der bestellten Produkte

product_id Bestell-Position: Produkt-Identifikationsnummer in Ihrem Shop

product_ean Bestell-Position: EAN des Produktes

Abholung der CSV-Datei von URLWenn Sie die Bestellung mittels REST API übertragen haben wollen, können Sie die Details in der REST API

Dokumentation des bepado SDK nachlesen:

https://github.com/ShopwareAG/bepado-sdk/blob/master/docs/rest_api.md#event-order_created

(5)https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3

(6)https://en.wikipedia.org/wiki/ISO_3166-1_numeric