Add-On Benutzer-Synchronisation

Dieses Add-On ermöglicht jede Nacht um 3.30 Uhr die Benutzer eines Shops zu synchronisieren. Dabei wird von einem externen Server eine XML geladen. Die Struktur der XML ist vorgegeben.  

Konfiguration

Die XML zum Importieren kann via FTP oder SFTP abgerufen werden. Geben Sie dazu die Zugangsdaten unter Add-ons → Benutzer synchronisieren ein.

Import Datei
<Export>
	<Users>
	    <User>
        <username>Benutzername</username>
        <password>Sample</password>
        <password>
            <hash>Hash Bcrypt $2y$</hash>
        </password>
        <userGroupId>12345</userGroupId>
        <userGroup>Benutzergruppe</userGroup>
        <title>Titel</title>
        <firstName>Vorname</firstName>
        <lastName>Nachname</lastName>
        <gender>Geschlecht</gender>
        <company1>Firma1</company1>
        <company2>Firma2</company2>
        <comapny3>Firma3</comapny3>
        <salesCompany>Vertriebsgesellschaft</salesCompany>
        <street>Straße</street>
        <zip>PLZ</zip>
        <town>Stadt</town>
        <countryCode>Länderkürzel</countryCode>
        <country>Land</country>
        <costCenter>Kostenstelle</costCenter>
        <phone>Telefon</phone>
        <fax>Telefax</fax>
        <email>E-Mail</email>
        <internet>Internet</internet>
        <mobile>Mobiltelefon</mobile>
        <customerNumber>Kundennummer</customerNumber>
        <code>Code</code>
        <level>Kontotyp</level>
        <openingTimes1>Öffnungszeiten1</openingTimes1>
        <openingTimes2>Öffnungszeiten2</openingTimes2>
        <external>Aussendienst</external>
        <branch>Branche</branch>
        <function>Funktion</function>
        <state>Bundesland</state>
        <taxId>Ust-IdNr.</taxId>
        <type>Art</type>
        <bank>Bankinstitut</bank>
        <bankCodeNumber>Bankleitzahl</bankCodeNumber>
        <accountNumber>Konto-Nr.</accountNumber>
        <director>Geschäftsführer</director>
        <companySeat>Sitz der Gesellschaft</companySeat>
        <taxNumber>Steuer-Nr.</taxNumber>
        <localCourt>Amtsgericht</localCourt>
        <customField1>Freifeld1</customField1>
        <customField2>Freifeld2</customField2>
        <customField3>Freifeld3</customField3>
        <customField4>Freifeld4</customField4>
        <customField5>Freifeld5</customField5>
        <customField6>Freifeld6</customField6>
        <customField7>Freifeld7</customField7>
        <customField8>Freifeld8</customField8>
        <customField9>Freifeld9</customField9>
        <customField10>Freifeld10</customField10>
        <invoiceEnabled>Rechnungsadresse vorausfüllen</invoiceEnabled>
        <invoiceEditable>Rechnungsadresse Editierbar</invoiceEditable>
        <invoiceAddressCompany1>Rechnungsadresse Firma1</invoiceAddressCompany1>
        <invoiceAddressCompany2>Rechnungsadresse Firma2</invoiceAddressCompany2>
        <invoiceAddressCompany3>Rechnungsadresse Firma3</invoiceAddressCompany3>
        <invoiceAddressTitle>Rechnungsadresse Titel</invoiceAddressTitle>
        <invoiceAddressName>Rechnungsadresse Name</invoiceAddressName>
        <invoiceAddressPhone>Rechnungsadresse Telefon</invoiceAddressPhone>
        <invoiceAddressStreet>Rechnugsadresse Straße</invoiceAddressStreet>
        <invoiceAddressZip>Rechnungsadresse PLZ</invoiceAddressZip>
        <invoiceAddressTown>Rechnungsadresse Stadt</invoiceAddressTown>
        <invoiceAddressCountry>Rechnungsadresse Land</invoiceAddressCountry>
    	</User>
	</Users>
</Export>

Über die Option "Reguläre Ausdrücke" kann ein dynamischer Dateiname hinterlegt werden, sodass mehrere einem Dateischema entsprechenden Dateien importiert werden können.

Struktur der Importdatei

Nur "username" ist erforderlich, alle anderen Felder sind optional.