SRT: Knowledge Base


Entwickler Handbuch

2. Konfiguration der XML Struktur / Module

In diesem Abschnitt wird auf den Aufbau und auf die Struktur der XML eingegangen. Um die Flexibilität der Module zu wahren, wurde jedes Modul in eine XML ausgegliedert.

Sie finden die Konfigurationsdateien für den Export unter “{Installationspfad/_Struktur/xml/export/}” und für den Import “{Installationspfad/_Struktur/xml/import/}”.

2.1 Export der Informationen in den Shop

Die XML Moduldateien beinhalten unterschiedliche SQL-Statements. Bei Änderungen in der Parameterreihenfolge muss darauf geachtet werden, dass die Onlineschnittstelle ebenfalls angepasst wird.

Sofern sich nur die Einträge der Feldnamen ändern, ist keine Umkonfiguration der Onlineschnittstelle notwendig.

2.1.1 Beispiel am Kategorienexport

<MODUL_KATEGORIEN>

SELECT “GEWÜNSCHTE FELDER” FROM KATEGORY

</MODUL_KATEGORIEN>

Parameter/FeldnameBezeichnungDatentyp
NummerKategorienalphanumerisch
BezeichnungKategoriennamealphanumerisch
VaterVaterkategorieZahl
LangtextLangtextalphanumerisch
AktivStatusZahl
Nummer.jpgKategorienbildbezeichnungalphanumerisch
SortierungSortierungsschlüsselZahl
MetaKeywordsMeta Keywordsalphanumerisch
MetaTitleMeta Titelalphanumerisch
MetaDescMeta Beschreibungalphanumerisch
SuchbegriffSuchbegriffalphanumerisch
SEOSeo Schlüsselaufbaualphanumerisch
SpracheSprachIDZahl
usw..
usw..

2.1.2 Beispiel am Artikelexport

<ARTIKEL_MIT_FILTER>

select “GEWÜNSCHTE FELDER” FROM ARTIKEL

</ARTIKEL_MIT_FILTER>

Parameter/FeldnameBezeichnungDatentyp
Artikel TypArtikeltyp für Magento

–          Configurable
–          Simple
–          Bundle
–          Grouped

Sonstige: 0

alphanumerisch
Kategorie_IDKategorienzuordnungalphanumerisch
Hersteller_IDHerstelleralphanumerisch
ArtikelnrArtikelnummer

Zusatzfunktion: EAN

Artikelnummer + „@“ + EAN

alphanumerisch
MengeBestandZahl
Artikel_PreisPreis (Listenpreis, Einzelpreis)Zahl
Artikel_PreisGrp1Preis für Gruppe 1Zahl
Artikel_PreisGrp2Preis für Gruppe 2Zahl
Artikel_PreisGrp3Preis für Gruppe 3Zahl
Artikel_PreisGrp4Preis für Gruppe 4Zahl
Artikel_GewichtArtikelgewichtZahl
Artikel_StatusArtikel Status

Magento: 1-4

Sonst: 1

Zahl
Artikel_BilddateiArtikelnummer (Anzahl: unbegrenzt)alphanumerisch
Artikel_VPEVerpackungseinheit (ml, l, Stk)alphanumerisch
Artikel_LieferstatusLieferstatusalphanumerisch
Artikel_StartseiteAnzeige auf der StartseiteBoolean
SkipImagesBildbearbeitung bei bestimmten Artikel überspringenBoolean
ArtikelName
Artikelbezeichnung (Shop: Name)alphanumerisch
Artikel_LangtextArtikellangtext (Shop: Long Descriptionalphanumerisch
Artikel_KurztextArtikelkurztext (Shop: Short Descriptionalphanumerisch
Artikel_SpracheSprachidZahl
Artikel_MetaTitleMetainformation Titelalphanumerisch
Artikel_MetaDescriptionMetainformation Beschreibungalphanumerisch
Artikel_MetaKeywordsMetainformation Suchwörteralphanumerisch
SuperAttributSuperAttribut (Magento Typ: Configurable) ist eine Filtermöglichkeit im Shopalphanumerisch
AktivStatus Aktiv/InaktivBoolean
AttributSetMagento: das jeweilige Attributset, welches die Attribute bündeltalphanumerisch
Artikel_Variante_VonVater/Haupt/Configurable Artikelnummer: Dienst zur Zuordnung der Untergeordneten Artikel „Variante“Zahl
MerkmalArtikel Merkmal

Mehrere sind mit einem „@“ zu trennen

Bsp: color@size

alphanumerisch
AuspraegungArtikel Ausprägung

Mehrere sind mit einem „@“ zu trennen

Bsp: blau@12

alphanumerisch
$AktionMitFilterSonderfunktion: Filterfunktionalphanumerisch
$srtTimeStampSonderfunktion: In diese Variable wird der akt. Wert eingetragen, sobald der Export durchgelaufen wird. Die Datei mit den aktuellen werden befindet sich in der timestamp.xmlDatum

2.1.3 Beispiel am Aktionspreise

<MODUL_ACTIONSPREISE>

select “GEWÜNSCHTES FELD” FROM TABELLE

</MODUL_ACTIONSPREISE>

Parameter/FeldnameBezeichnungDatentyp
ArtikelnrArtikelnummeralphanumerisch
AktionspreisAktionspreisZahl
VonDatumAktion Gültig vonDatum
BisDatumAktion Gültig bisDatum
FreiFeld1FreiFeld1alphanumerisch
FreiFeld2FreiFeld2alphanumerisch
$AktionMitFilterSonderfunktion: Filterfunktionalphanumerisch

2.1.4 Beispiel am Cross-Selling

<MODUL_CROSS_SELLING>

select “GEWÜNSCHTES FELD” FROM TABELLE

</MODUL_CROSS_SELLING>

Parameter/FeldnameBezeichnungDatentyp
Xsell_TypeTyp: ‘cross_sell’alphanumerisch
ArtikelnrArtikelnummeralphanumerisch
Ref_ArtikelnrReferenz Artikelnummeralphanumerisch
FreiFeld1FreiFeld1alphanumerisch
FreiFeld2FreiFeld2alphanumerisch
FreiFeld3FreiFeld3alphanumerisch
FreiFeld4FreiFeld4alphanumerisch
$AktionMitFilterSonderfunktion: Filterfunktionalphanumerisch
$srtTimeStampSonderfunktion: In diese Variable wird der akt. Wert eingetragen, sobald der Export durchgelaufen wird. Die Datei mit den aktuellen werden befindet sich in der timestamp.xmlDatum

 

2.1.5 Beispiel am Up-Selling

<MODUL_ARTIKEL_UP_SELLING>

select “GEWÜNSCHTES FELD” FROM TABELLE

</MODUL_ARTIKEL_UP_SELLING>

Parameter/FeldnameBezeichnungDatentyp
Xsell_TypeTyp: ‘up_sell’alphanumerisch
ArtikelnrArtikelnummeralphanumerisch
Ref_ArtikelnrReferenz Artikelnummeralphanumerisch
FreiFeld1FreiFeld1alphanumerisch
FreiFeld2FreiFeld2alphanumerisch
FreiFeld3FreiFeld3alphanumerisch
FreiFeld4FreiFeld4alphanumerisch
$AktionMitFilterSonderfunktion: Filterfunktionalphanumerisch
$srtTimeStampSonderfunktion: In diese Variable wird der akt. Wert eingetragen, sobald der Export durchgelaufen wird. Die Datei mit den aktuellen werden befindet sich in der timestamp.xmlDatum

2.1.6 Beispiel am Zubehörartikel

<MODUL_ARTIKEL_UP_SELLING>

select “GEWÜNSCHTES FELD” FROM TABELLE

</MODUL_ARTIKEL_UP_SELLING>

Parameter/FeldnameBezeichnungDatentyp
Xsell_TypeTyp: related’alphanumerisch
ArtikelnrArtikelnummeralphanumerisch
Ref_ArtikelnrReferenz Artikelnummeralphanumerisch
FreiFeld1FreiFeld1alphanumerisch
FreiFeld2FreiFeld2alphanumerisch
FreiFeld3FreiFeld3alphanumerisch
FreiFeld4FreiFeld4alphanumerisch
$AktionMitFilterSonderfunktion: Filterfunktionalphanumerisch
$srtTimeStampSonderfunktion: In diese Variable wird der akt. Wert eingetragen, sobald der Export durchgelaufen wird. Die Datei mit den aktuellen werden befindet sich in der timestamp.xmlDatum

 

2.1.7 Beispiel am Kundenexport

<MODUL_KUNDEN>

select “GEWÜNSCHTES FELD” FROM KUNDEN

</MODUL_KUNDEN>

Parameter/FeldnameBezeichnungDatentyp
customers_idKundennummeralphanumerisch
customers_genderGeschlechtalphanumerisch
customers_firstnameVornamealphanumerisch
customers_lastnameNachnamealphanumerisch
customers_dobGeburtstagalphanumerisch
customers_email_addressE-Mailalphanumerisch
customers_telephoneTelefonnummeralphanumerisch
customers_faxFaxnummeralphanumerisch
customers_groupKundengruppeZahl
customers_companyFirmaalphanumerisch
customers_street_addressStrassealphanumerisch
customers_postcodePostleitzahlZahl
customers_cityOrtalphanumerisch
customers_countries_iso_codeLänderkürzel (ISO Standard)alphanumerisch
customers_passwordKundenkennwortalphanumerisch
Freifeld1Freifeld1alphanumerisch
Freifeld2Freifeld2alphanumerisch
Freifeld3Freifeld3alphanumerisch
Freifeld4Freifeld4alphanumerisch
$AktionMitFilterSonderfunktion: Filterfunktionalphanumerisch
$srtTimeStampSonderfunktion: In diese Variable wird der akt. Wert eingetragen, sobald der Export durchgelaufen wird. Die Datei mit den aktuellen werden befindet sich in der timestamp.xmlDatum

 

2.1.8 Beispiel timestamp.xml

Erklärung des Verifizierungsdatums ist mit dem Attribut „FORMAT_TIMESTAMP“ gekennzeichnet. Die Beschreibung der Formate fängt bei der Zeile 19 an.

2.2 Details / Individuelle Erweiterungen

In dem Exportmodul sind XML-Tags mit ” DETAILS ” definiert, welche für anschließende Transaktionen verwendet werden können. Diese Tags benötigen dieselbe Anzahl an Parametern und sind frei konfigurierbar.

 

Related Articles