Vorgänge automatisieren (Nur Professsional Edition)

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.
Diese Option ist nur für den Export verfügbar!

CatProd_UseSearch_Field

Datenfeld für die Suche.
Folgende Felder können verwendet werden:
- OXID
- OXARTNUM
- OXMPN
- OXPRICE
- OXTITLE
 
Bei OXTITLE muss die Option CatProd_UseSearch_Field_Lang angegeben werden. Wenn Sie diese nicht angeben, wird Language-ID 0 als Standardwert verwendet.

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