Developers Guide
Introduction
This manual is an expansion of the general manual. General points will not be mentioned or explicated here, but technical possibilities will be covered.
Preliminary
The Magento and the Shopware Interface help themselves with the SOAP functionality. Therefore there are further access data needed, especially for the Shops.
- SOAP WSDL Key [ normally dynamic determined]
- API Group (all rights given ->Admin)
- API Username
- API Password
1. Configuration
1.1 Configuration possibilities of the Automatic Mode
The following parameter can be applied for the automated data alignment. A combination is possible (Example: debugger.exe katexport artikelexport…)
Parameter | Module | Description |
katexport | Artikelexport | Category alignment |
artikelexport | Artikelexport | Item export |
artikelimport_images | Artikelexport | Entire alignment incl. image export |
artikelexport_geaendert | Artikelexport | Changed article |
artikel_geaendert_images | Artikelexport | Changed article with images |
preis_bestand | Preis- und Bestand | Article inventory / Article price |
preis | Preis- und Bestand | Only price alignment |
bestand | Preis- und Bestand | Only quantity inventory |
sonderpreise | Aktionspreis | Bargain/Special offer price |
kundenexport | Kundenexport | Customer alignment |
kundenexport_geaendert | Kundenexport | Changed customers |
bestellimport | Bestellimport | Import of the ordering |
zubehoer_artikel | C/U/Z Modul | Accessory article |
up_selling | C/U/Z Modul | Up-Selling |
cross_selling | C/U/Z Modul | Cross-Selling |
staffelpreise | Staffelpreise | Quantitative rebate |
kundenimport | Kundenimport | Import of customers |
docs_export | Dokumentenverwaltung | Transfer of the relative documents/technical PDFs |
details | — | Will be conducted at the end. Export is dependent on the configuration |
1.2 Transformation of a SageDB to MySQL/MSSQL
The migration of SageDB to a MySQL or MSSQL is only necessary in case of buying an ordering-import. In standard the SageDB can be readout, but it is write-protected.
The interface needs a write authorization on the Database for the ordering-import module. You will get the necessary authority through the migration of SageDB.
- Install a MySQL/MSSQL-environment (advisable with administration surface)
- Start Sage and establish a new „Server“ (Menü->Datei->Serververwaltung)
- Jump to mandatory administration and select the desired mandatory with a right click.
- Select the option „migrieren“ and follow the installation instruction.
Tip: In an installation of a network all PC-names or IP’s (not allowed to be dhcp) must be added to Apache MySQL.
INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Create_user_priv, Event_priv, Trigger_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions, max_updates, max_connections, max_user_connections) VALUES (‚WORKGROUP‘, ‚root‘, “, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, ‚Y‘, “, “, “, “, 0, 0, 0, 0);
1.3 Connection of different Database Forms
Database call | Database | Connection String | |||
ODBC | ODBC | Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername; Password=myPassword; | |||
MSSQL 2000, MSSQL2000 | Microsoft MS SQL <-2005 | Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=True; | |||
MSSQL 2005, MSSQL2005 | Microsoft MS SQL <-2008 | Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; | |||
MSSQL 2008, MSSQL2008 | Microsoft MS SQL >-2008 | Data Source=myServerAddress;Initial Catalog=myDataBase;User Id= myUsername;Password=myPassword; | |||
SQL Server Compact Edition | SQL Server Compact Edition | Data Source=MyData.sdf;Persist Security Info=False; | |||
SQLBase | SQLBase | DataSource=myServerAddress;UserId=myUsername;Password=myPassword; | |||
Mimer SQL | Mimer SQL | Database=myDataBase;Protocol=local;User Id=myUsername;Password=myPassword; | |||
Postgre SQL | Postgre SQL | Server= myServerAddress;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword; | |||
SQL Azure | SQL Azure | Server=tcp:[serverName].database.windows.net;Database=myDataBase;User ID=[LoginForDb]@[serverName];Password= myPassword;Trusted_Connection=False;Encrypt=True; | |||
MySQL | MySQL | Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword; | |||
Access | MS Access (mdb, accdb) | Driver={Microsoft Access Driver (*.mdb, *.accdb)}; Dbq=C:\mydatabase.accdb; Uid=Admin;Pwd=; | |||
Oracle | Oracle | Data Source=username/password@myserver/myservice: dedicated/instancename; | |||
Informix | Informix | Database=myDataBase;Host=192.168.10.10;Server=db_engine_tcp;Service=1492; Protocol=onsoctcp;UID=myUsername; Password=myPassword; | |||
Interbase | Interbase | Driver={Easysoft IB6 ODBC};Server=localhost;Database=localhost:C:\mydatabase.gdb; Uid=myUsername;Pwd=myPassword; | |||
Pervasive | Pervasive | Server Name=myServerAddress;Database Name=myDataBase;User ID= myUsername; Password=myPassword; | |||
Sybase Advantage Database | Sybase | Provider=Advantage OLE DB Provider;User ID=adssys;Data Source=MyDataDictionaryPath;Advantage Server Type=ADS_REMOTE_SERVER; | |||
Sybase Adaptive Server Enterprise | Sybase | Driver={Adaptive Server Enterprise};server=myServerAddress;port=myPortnumber; db=myDataBase;uid=myUsername;pwd=myPassword; | |||
IBM UniData, IBM, IBM UniVerse | IBM | DATA SOURCE=myDataSource;LOCATION=myLocation;USER ID=myUsername;PASSWORD=myPassword; | |||
IBM DB2 | IBM DB2 | DataSource=myServerAddress;UserID=myUsername;Password=myPassword; DataCompression=True; | |||
Progress | Progress | DataSourceName=myDSN;HostName=myServerAddress;Database=myDataBase;LogonID=myUsername; Password=myPassword;PortNumber=2055; | |||
Paradox | Paradox; | Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\myDb;Extended Properties=Paradox 5.x; | |||
Ingres | Ingres | Provider=MSDASQL;DRIVER=Ingres;SRVR=xxxxx;DB=xxxxx;Persist Security Info= False;Uid=myUsername;Pwd=myPassword; SELECTLOOPS=N;Extended Properties= „SERVER=xxxxx; DATABASE=xxxxx; SERVERTYPE= INGRES“; | |||
Lightbase | Lightbase | User=myUsername;Password=myPassword;UDB=USERBASE;Server=myServerAddress; | |||
Firebird | Firebird | User=SYSDBA;Password=masterkey;Database=SampleDatabase.fdb;DataSource=localhost; Port=3050;Dialect=3; Charset=NONE;Role=;Connection lifetime=15;Pooling=true; MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0; | |||
Teradata | Teradata | Data Source=myServerAddress;User ID=myUsername;Password=myPassword; | |||
DBMaker | DBMaker | Provider=DMOLE43;User ID=myUserName;Password=myPassword;Data Source=myDatabaseName; | |||
VistaDB | VistaDB | Data Source=D:\folder\myVistaDatabaseFile.vdb3;Open Mode=ExclusiveReadWrite; | |||
Netezza DBMS | Netezza DBMS | Driver={NetezzaSQL};servername=myServerAddress;port=myPortNumber;database=myDataBase; username=myUsername; password=myPassword; | |||
FileMaker | FileMaker | Driver=FileMaker Pro;AllAsText=0;ApplicationUsingThreads=1;FetchChunkSize=100;FileOpenCache=0; IntlSort=0;MaxTextlength=255;ServerAddress=127.0.0.1; TranslationOption=0;UseRemoteConnection=1; | |||
SharePoint | SharePoint | Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=2;RetrieveIds=Yes; DATABASE=http://pp1webofficelivecom.officelive.com/Documents/;LIST={5999B8A0-0C2F-4D4D-9C5A-D7B146E49698}; |
2. Configuration of XML Structures / Modules
In this section, the establishment and the structure of XML will be explained. For the protection of the modules’ flexibility, every module was outsourced in a XML before.
You can find the configurationdata for the export under
„{Installation path/_Struktur/xml/module/}“ and for the import „{Installation path/_Struktur/xml/import/}“.
2.1 Export of the Informations in the Shop
The XML module-data include different SQL-statements. In a change in the parameter sequence you have to pay attention to the online interface which also must be adapted.
If there are only the entries which must be changed, a reconfiguration of the online-interface is not necessary.
Parameter/Feldname | Bezeichnung | Datentyp |
Nummer | Categories | alphanumerisch |
Bezeichnung | Category name | alphanumerisch |
0 | Parent | Zahl |
‚langtext‘ | Long-text | alphanumerisch |
‚1‘ | Status | Zahl |
Nummer.jpg | Category image description | alphanumerisch |
KategorienSortierung | Sorting keys | Zahl |
MetaKeywords | Meta keywords | alphanumerisch |
MetaTitle | Meta titel | alphanumerisch |
MetaDesc | Meta description | alphanumerisch |
suchbegriff | Search term | alphanumerisch |
katSeo | Seo Keywords | alphanumerisch |
sprache | LanguageID | Zahl |
FF1 | FF1 | alphanumerisch |
FF2 | FF2 | alphanumerisch |
2.1.1 Example on Category Export
<MODUL_KATEGORIEN>
select g.Nummer AS KatID, g.Bezeichnung AS KatName, ‚0‘ as Parent, ‚Langtext‘ as Langtext, ‚1@’+g.Nummer as Aktiv_Sortierung, (g.Nummer+‘.jpg‘) AS Kategorie_Bild, g.Nummer AS Kategorie_Sortierung, ‚KeyWords‘ AS Kategorie_MetaKeywords, ‚MetaDesc‘ AS Kategorie_MetaDesc, ‚MetaTitle‘ AS Kategorie_MetaTitle, ‚Suchbegriff‘ AS Kategorie_Suchbegriffe, “ AS Kategorie_SEO, ‚2‘ AS Kategorie_Sprache_Store, “ AS KategorieFF1, “ AS KategorieFF2 FROM gruppen as g where (g.ID = ‚AG‘) AND (g.PARENT is NULL) ORDER BY g.Nummer
</MODUL_KATEGORIEN>
2.1.2 Example on Article Export
<ARTIKEL_MIT_FILTER>
select “ as Artikel_Typ, “ AS Artikel_Kategorie_ID, “ AS Hersteller_ID, “ AS Artikel_Artikelnr, “ AS Artikel_Menge, “ AS Artikel_Preis,“ AS Artikel_Preis1, “ AS Artikel_Preis2, “ AS Artikel_Preis3,“ AS Artikel_Preis4, “ AS Artikel_Gewicht, “ AS Artikel_Status , “ AS Artikel_Steuersatz, Artikelnummer AS Artikel_Bilddatei, “ AS Artikel_VPE, “ AS Artikel_Lieferstatus, “ AS Artikel_Startseite, “ AS SkipImages, “ AS Artikel_Bezeichnung, “ AS Artikel_Text, “ AS Artikel_Kurztext, “ AS Artikel_TextLanguage, “ AS Artikel_MetaTitle, “ AS Artikel_MetaDescription, “ AS Artikel_MetaKeywords, “ AS SuperAttribut, “ AS Aktiv, “ as AttributSet, “ AS Artikel_Variante_Von, “ AS Merkmal, “ AS Auspraegung FROM TABELLE Artikelnummer like ‚$AktionMitFilter‘ AND getdate()>’$srtTimeStamp‘
</ARTIKEL_MIT_FILTER>
Parameter/Feldname | Bezeichnung | Datentyp |
Artikel_Typ | Articletype for Magento
– Configurable – Simple – Bundle – Grouped
Other: 0 |
alphanumerisch |
Artikel_Kategorie_ID | Category assignment | alphanumerisch |
Hersteller_ID | Producer | alphanumerisch |
Artikel_Artikelnr | Article number
Additional option: EAN Article number + „@“ + EAN |
alphanumerisch |
Artikel_Menge | Stock | Zahl |
Artikel_Preis | Price (List price, unit price) | Zahl |
Artikel_Preis1 | Price for group 1 | Zahl |
Artikel_Preis2 | Price for group 2 | Zahl |
Artikel_Preis3 | Price for group 3 | Zahl |
Artikel_Preis4 | Price for group 4 | Zahl |
Artikel_Gewicht | Article weight | Zahl |
Artikel_Status | Article status
Magento: 1-4 Other: 1 |
Zahl |
Artikel_Bilddatei | Articlenumber (Quantity: unbounded) | alphanumerisch |
Artikel_VPE | Packaging unit (ml, l, Stk) | alphanumerisch |
Artikel_Lieferstatus | Deliver status | alphanumerisch |
Artikel_Startseite | Display on the homepage | Boolean |
SkipImages | Leap image editing for certain article | Boolean |
Artikel_Bezeichnung | Article description (Shop: Name) | alphanumerisch |
Artikel_Text | Article long-text (Shop: Long Description | alphanumerisch |
Artikel_Kurztext | Article short-text (Shop: Short Description | alphanumerisch |
Artikel_TextLanguage | Languageid | Zahl |
Artikel_MetaTitle | Metainformation title | alphanumerisch |
Artikel_MetaDescription | Metainformation description | alphanumerisch |
Artikel_MetaKeywords | Metainformation search terms | alphanumerisch |
SuperAttribut | SuperAttribute (Magento type: Configurable) is a filter-possibility in the Shop
|
alphanumerisch |
Aktiv | Status aktive/inaktive | Boolean |
AttributSet | Magento: the relative attribute-set which bundles the attributes | alphanumerisch |
Artikel_Variante_Von | Parent/Main/Configurable Article number: Server for the assignment of the subordinate article „Variante“ | Zahl |
Merkmal | Article attribute
If multiple, then must be divided with an „@“ e.g.: color@size |
alphanumerisch |
Auspraegung | Article specification
If multiple, then must be divided with an „@“ e.g.: blau@12 |
alphanumerisch |
$AktionMitFilter | Special feature: filter function | alphanumerisch |
$srtTimeStamp | Special feature: The actual value will be entered in this variable as soon as the export will be ran through. The data with the actual value is in the
timestamp.xml |
Datum |
2.1.3 Example on Special Offer Prices
<MODUL_ACTIONSPREISE>
select “ AS Artikel_Artikelnr, “ AS Artikel_Anzahl, “ AS Aktionspreis, “ VonDatum, “ BisDatum, “ FreiFeld1, “ FreiFeld2 FROM Tabelle where Artikelnummer like ‚$AktionMitFilter‘
</MODUL_ACTIONSPREISE>
Parameter/Feldname | Bezeichnung | Datentyp |
Artikel_Artikelnr | Article number | alphanumerisch |
Aktionspreis | Special offer price | Zahl |
VonDatum | Special offer valid from | Datum |
BisDatum | Special offer valid to | Datum |
FreiFeld1 | FreiFeld1 | alphanumerisch |
FreiFeld2 | FreiFeld2 | alphanumerisch |
$AktionMitFilter | Special feature: Filter function | alphanumerisch |
2.1.4 Example on Cross-Selling
<MODUL_CROSS_SELLING>
select ‚cross_sell‘ AS Xsell_Type, “ AS Artikel_Artikelnr, “ AS Xsell_Artikel_Artikelnr, “ AS FreiFeld1, “ AS FreiFeld2, “ AS FreiFeld3, “ AS FreiFeld4 FROM TABELLE WHERE Artikelnummer like ‚$AktionMitFilter‘ AND getdate()>’$srtTimeStamp‘
</MODUL_CROSS_SELLING>
Parameter/Feldname | Bezeichnung | Datentyp |
Xsell_Type | Type: ‚cross_sell‘ | alphanumerisch |
Artikel_Artikelnr | Article number | alphanumerisch |
Xsell_Artikel_Artikelnr | Reference article number | alphanumerisch |
FreiFeld1 | FreiFeld1 | alphanumerisch |
FreiFeld2 | FreiFeld2 | alphanumerisch |
FreiFeld3 | FreiFeld3 | alphanumerisch |
FreiFeld4 | FreiFeld4 | alphanumerisch |
$AktionMitFilter | Special feature: Filter function | alphanumerisch |
$srtTimeStamp | Special feature: In diese Variable wird der akt. Wert eingetragen, sobald der Export durchgelaufen wird. Die Datei mit den aktuellen werden befindet sich in der timestamp.xml | Datum |
2.1.5 Example on Up-Selling
<MODUL_ARTIKEL_UP_SELLING>
select ‚up_sell‘ AS Xsell_Type, “ AS Artikel_Artikelnr, “ AS Xsell_Artikel_Artikelnr, “ AS FreiFeld1, “ AS FreiFeld2, “ AS FreiFeld3, “ AS FreiFeld4 FROM TABELLE WHERE Artikelnummer like ‚$AktionMitFilter‘ AND getdate()>’$srtTimeStamp‘
</MODUL_ARTIKEL_UP_SELLING>
Parameter/Feldname | Bezeichnung | Datentyp |
Xsell_Type | Typ: ‚up_sell‘ | alphanumerisch |
Artikel_Artikelnr | Artikelnummer | alphanumerisch |
Xsell_Artikel_Artikelnr | Referenz Artikelnummer | alphanumerisch |
FreiFeld1 | FreiFeld1 | alphanumerisch |
FreiFeld2 | FreiFeld2 | alphanumerisch |
FreiFeld3 | FreiFeld3 | alphanumerisch |
FreiFeld4 | FreiFeld4 | alphanumerisch |
$AktionMitFilter | Special feature: Filterfunktion | alphanumerisch |
$srtTimeStamp | Special feature: The actual value will be entered in this variable as soon as the export will be ran through. The data with the actual value is in the
timestamp.xml |
Datum |
2.1.6 Example on Accessory Article
<MODUL_ARTIKEL_UP_SELLING>
select ‚up_sell‘ AS Xsell_Type, “ AS Artikel_Artikelnr, “ AS Xsell_Artikel_Artikelnr, “ AS FreiFeld1, “ AS FreiFeld2, “ AS FreiFeld3, “ AS FreiFeld4 FROM TABELLE WHERE Artikelnummer like ‚$AktionMitFilter‘ AND getdate()>’$srtTimeStamp‘
</MODUL_ARTIKEL_UP_SELLING>
Parameter/Feldname | Bezeichnung | Datentyp |
Xsell_Type | Type: related‘ | alphanumerisch |
Artikel_Artikelnr | Article number | alphanumerisch |
Xsell_Artikel_Artikelnr | Reference article number | alphanumerisch |
FreiFeld1 | FreiFeld1 | alphanumerisch |
FreiFeld2 | FreiFeld2 | alphanumerisch |
FreiFeld3 | FreiFeld3 | alphanumerisch |
FreiFeld4 | FreiFeld4 | alphanumerisch |
$AktionMitFilter | Special feature: Filter function | alphanumerisch |
$srtTimeStamp | Special feature: The actual value will be entered in this variable as soon as the export will be ran through. The data with the actual value is in the
timestamp.xml |
Datum |
2.1.7 Example on Customer Export
<MODUL_KUNDEN>
select “ AS customers_id_ustidnr, “ AS customers_gender, “ AS customers_firstname, “ AS customers_lastname, “ AS customers_dob, “ AS customers_email_address, “ AS customers_telephone, “ AS customers_fax, “ END AS customers_group, “ AS customers_company, “ AS customers_street_address, “ AS customers_postcode, “ AS customers_city, “ AS customers_countries_iso_code, “ AS customers_password, “ Freifeld1, “ Freifeld2, “ Freifeld3, “ Freifeld4, “ Freifeld5 FROM tabelle WHERE Nummer like ‚$AktionMitFilter‘
</MODUL_KUNDEN>
Parameter/Feldname | Bezeichnung | Datentyp |
customers_id_ustidnr | Customer number | alphanumerisch |
customers_gender | Gender | alphanumerisch |
customers_firstname | Name | alphanumerisch |
customers_lastname | Surname | alphanumerisch |
customers_dob | Birth | alphanumerisch |
customers_email_address | alphanumerisch | |
customers_telephone | Phone | alphanumerisch |
customers_fax | Fax number | alphanumerisch |
customers_group | Customer group | Zahl |
customers_company | Firm | alphanumerisch |
customers_street_address | Street | alphanumerisch |
customers_postcode | Postcode | Zahl |
customers_city | City | alphanumerisch |
customers_countries_iso_code | Country code (ISO Standard) | alphanumerisch |
customers_password | Customer password | alphanumerisch |
Freifeld1 | Freifeld1 | alphanumerisch |
Freifeld2 | Freifeld2 | alphanumerisch |
Freifeld3 | Freifeld3 | alphanumerisch |
Freifeld4 | Freifeld4 | alphanumerisch |
$AktionMitFilter | Special feature: Filter function | alphanumerisch |
$srtTimeStamp | Special feature: The actual value will be entered in this variable as soon as the export will be ran through. The data with the actual value is in the
timestamp.xml |
Datum |
2.1.8 Example timestamp.xml
The explanation of the verification date is marked with the attribute „FORMAT_TIMESTAMP“. The description of the format begins in row 19.
2.2 Details / Individual Expansion
In the export module, XML-Tags are defined with “DETAILS”, which can be used for subsequent transactions. These tags need the same quantity of parameters and are free configurable.
3. Import
3.1 Ordering-Import
The Ordering-Import is subdivided in 2 processes. First of all the orderings will be imported online in the „\_Struktur\xml\import\orders\opentrans_xml.xml“ and afterwards they will be specified for the relative ERP through „opentrans_xslt.xsl“.
The last step is the importing of the data over the image of XML „xml_into_DB.xml“.
Process order
opentrans_xml.xml -> opentrans_xslt.xsl -> opentrans_xslt_xml.xml -> xml_into_DB.xml
Tip Ordering-Import (Data format)
The ERP New Classic Line, MOS-Tangram, AFS-Software and Lexware XML can archive a data in standard in file INSTALLATION PATH/_STRUKTUR/Bestellung. The establishment of the created data is as the following: DATUM.XML, DATUM.TXT or DATUM.CSV.
3.2 Characteristics of the Ordering-Imports
3.2.1 Characteristic (Sage) New Classic Line
The orderings will be provided for the import as XML File. To import the generated XML, the following steps must be obeyed.
- Open the ERP
- Select the menu item job-processing -> Webshop
- Select Webaufträge aus Datei übernehmen
- Push the button F2
- Data will be imported
3.2.2 Characteristics of the ERP Sage
In the product-line Sage PC-Kaufmann / Sage GS-Auftrag / Sage GS-Office / Sage GS-Quantum / Sage Office Line the same tables will be used as in the Sage GS Shop import. If the functionalities are deactivated, the following commands must be discharged on the Database.
- In the table „sg_sys_objektdaten“ it is about the entry with
DatenObjectIndex = „bghia_etpsn“. It proofs if this mandatory was newly applied and therefore may not be used with GS-Shop. Please remove the date - The three terms for the GS-Shop activations are: There must be a minimum of one GS-Shop article, customer and procedure.
Alternative:
- UPDATE sg_sys_objektdaten SET DatenObjektWert = “ WHERE DatenObjektIndex = ‚bghia_etpsn‘;
- UPDATE sg_sys_objektdaten SET DatenObjektWert = ‚1‘ WHERE DatenObjektIndex = ‚GsShop_sg_auf_artikel@onlineartikel‘;
- UPDATE sg_sys_objektdaten SET DatenObjektWert = ‚1‘ WHERE DatenObjektIndex = ‚GsShop_sg_adressen@onlinekunde‘;
- UPDATE sg_sys_objektdaten SET DatenObjektWert = ‚1‘ WHERE DatenObjektIndex = ‚GsShop_sg_auf_fschrift@ausshop‘;
- UPDATE sg_sys_objektdaten SET DatenObjektWert = ‚1‘ WHERE DatenObjektIndex = ‚GsShop_GssMigratedProductCount‘;
- UPDATE sg_auf_artikel SET onlineartikel = 1 WHERE SG_AUF_ARTIKEL_PK = (SELECT SG_AUF_ARTIKEL_FK FROM sg_auf_fpos ORDER BY SG_AUF_FSCHRIFT_1_FK DESC LIMIT 1);
- UPDATE sg_adressen SET onlinekunde = 1 WHERE SG_Adressen_PK=(SELECT SG_Adressen_FK FROM sg_kunden LIMIT 1);
- UPDATE sg_auf_fschrift SET ausshop = 1 WHERE SG_AUF_FSCHRIFT_PK = (SELECT SG_AUF_FSCHRIFT_1_FK FROM sg_auf_fpos ORDER BY SG_AUF_FSCHRIFT_1_FK DESC LIMIT 1);
3.2.1 Characteristic Lexware
The Ordering-Import through the Lexware XML structure occurs over the e-Business module. Normally you can reach the settings on the Homepage in the menu Extras over the options in the section Configurations – Sale – eBusiness.
3.3 Mapping of opentrans-XML
The opentrans_xslt.xsl is appropriate for the simplified configuration. Hereby it is possible to set fast and new pay- and ordering-conditions.
Example:
<xsl:when test=“ORDER_HEADER/ORDER_INFO/DELIVERY_METHOD = ‚prepayment'“>
<SHIPPING_METHOD>10</SHIPPING_METHOD>
</xsl:when>
The XML-Tag <DELIVERY_METHOD> will be read out of the „opentrans_xml.xml“ and reconverted. Thereby „prepayment“ change to VersandID 10.
4. Automatic Mode / Service
4.1 Installation
To install the interface as a service please start:
„Start -> All Programs -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Open Visual Studio Command Prompt“ [Image Command Prompt]
Image: Command Prompt
Afterwards jump to the SRT „Dienst.exe“ in the open Visual Studio Commando Shell. The “Dienst.exe” reside in the installation register.
Step 2:
When arrived in the correct register, please export the command Installutil Dienst.exe.
Step 3:
Start the service under System Control/Service/srtDienst
4.2 Un-installation
For the un-installation you must enter the following command in the Visual Studio Commando Shell. Installutil /u Dienst.exe