Möchten Sie in regelmäßigen Zeitintervallen Importvorgänge automatisieren? Kein Problem auch dass können Sie mit OXID-Client, indem Sie OXID-Client über eine Batch-Datei mit Übergabaparametern aufrufen. Die Syntax ist wie folgt: OXC.exe autorun <Dateiname der Steuerdatei>
1. | Batch-Datei: In der Batch-Datei steht nur der Aufruf von OXID-Client. Beispiel: OXC.exe autorun autorun.run |
2. | Die Steuer-Datei: In der Steuer-Datei befinden sich Informationen um ein Shop-Profile zu laden und sich mit einem Benutzer anzumelden, Auswahl der Artikelgruppe und der Dateiname der Importdatei. Folgende Befehle stehen zur Verfügung: |
Befehl: |
Bedeutung/Funktion |
Profile_Filename |
Dateiname des Shop-Profils |
Profile_Username |
Admin-Benutzername |
Profile_Password |
Admin-Passwort |
Action |
Import, Export oder CustomersExport |
CatProd_SelectedOXID |
OXID der Import-Artikelgruppe |
CatProd_UseSearch |
Wird dieser Wert auf 1 gesetzt, können Sie für den Export die Suche verwenden. |
CatProd_UseSearch_Field |
Datenfeld für die Suche. |
CatProd_UseSearch_Value |
Der Suchwert (Beispiel: %10%) |
CatProd_UseSearch_notlike |
Genaue Suche oder mit "like". Dieser Wert auf 1 oder 0 setzen. |
CatProd_UseSearch_var |
Möchten Sie auch in Varianten suchen setzen Sie diesen Wert auf 1. |
Import_ImportFilename |
Excel- oder CSV-Datei, welche Importiert werden soll |
Import_UserlogText |
Text für die Erweiterung Userlog |
Import_FastImport |
auf 1 setzen, wenn ein Schnellimport durchgeführt werden soll (nur die Tabelle oxarticles) |
Import_QuitAfterImport |
auf 1 setzen, um OXID-Client nach dem Import zu beenden. |
Export_ExportFilename |
Export Konfigurationsdatei (Beispiel: c:\autoexport.ecfg, erstellt in OXID-Client ) |
Export_QuitAfterExport |
auf 1 setzen, um OXID-Client nach dem Export zu beenden. |
Customers_Export_quotes |
Quotes-Zeichen z.B. " |
Customers_Export_delimiter |
Trenn-Zeichen z.B. ; |
Customers_Export_osuser |
1 oder 0 |
Customers_Export_osaddress |
1 oder 0 |
Customers_Export_osuserfilename |
CSV-Dateiname der Ausgabedatei z.B. c:\oxuser.csv |
Customers_Export_osaddressfilename |
CSV-Dateiname der Ausgabedatei z.B. c:\oxaddress.csv |
Ein Beispiel für eine Steuer-Datei:
---------------------------
--- OXID-Client Autorun ---
---------------------------
*** Mainform ***
Profile_Filename = c:\shopprofil.oes
Profile_Username = OXID-User (Beispiel: shopuser@myshop.de)
Profile_Password = IhrPasswort
*** Action: Import oder Export ***
;Action = Import
;Action = Export
Action = CustomersExport
*** Categories and Products ***
CatProd_SelectedOXID = 0f4270b89f3be414815583814106a0dbca
CatProd_UseSearch = 1
; Available Searchfields:OXID,OXARTNUM,OXMPN,OXPRICE,OXTITLE,OXTITLE_1,OXTITLE_2,OXTITLE_3,OXTITLE_4
CatProd_UseSearch_Field = OXARTNUM
CatProd_UseSearch_Field_Lang = DE
CatProd_UseSearch_Value = %10%
CatProd_UseSearch_notlike = 0
CatProd_UseSearch_var = 1
*** Import ***
Import_ImportFilename = x:\OXID\OXID-Client\auto_import.csv
Import_UserlogText = Autorun-Import
Import_FastImport = 1
Import_ImportFields = x:\OXID\OXID-Client\auto_import.flt
Import_ImportConfig =
Import_QuitAfterImport = 1
*** Export ***
Export_ExportFilename = c:\autoexport.ecfg
Export_QuitAfterExport = 0
*** Customers Export ***
Customers_Export_quotes = "
Customers_Export_delimiter = ;
Customers_Export_osuser = 1
Customers_Export_osaddress = 0
Customers_Export_osuserfilename = c:\oxuser.csv
Customers_Export_osaddressfilename = c:\oxaddress.csv