7.12 SQL-Anbindung: Unterschied zwischen den Versionen

Aus Wiki-Onlinehandbuch für ShopMaster
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: mhTec Feldbeschreibung der MYSQL-Datenbank Anbindung Version mysql9_55 V 1.99c Stand 02.02.2011 Datenbankname: Shopmaster {| style=" background-c...)
 
K
 
(41 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
mhTec Feldbeschreibung
Mit Hilfe des Synctools für '''''ShopMaster''''' werden wichtige Teile der '''''ShopMaster''''' Daten in einer SQL-Datenbank gespiegelt. In der Regel wird das Synctool dazu verwendet, einen Webshop mit den notwendigen Daten zu versorgen und immer den aktuellen Datenbestand/Verfügbarkeit zur Verfügung zu stellen.
der MYSQL-Datenbank Anbindung
Version mysql9_55 V 1.99c
Stand 02.02.2011
Datenbankname: Shopmaster
{| style=" background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1 {{table}}
| align="center" style="background:#f0f0f0;"|'''Feldbzeichnung'''
| align="center" style="background:#f0f0f0;"|'''Feldtyp'''
| align="center" style="background:#f0f0f0;"|'''Inhalt'''
| align="center" style="background:#f0f0f0;"|''''''
|-
| ERZ||TIMESTAMP||Erstellungsdatum des Artikels||
|-
| GEA||TIMESTAMP||letztes Änderungsdatum des Artikels||
|-
| ARTMWST||CHAR||Artikel MwSt. 1/2/0||
|-
| ART_BEZ||CHAR||Artikelbezeichnung||
|-
| ART_GRUPPE||CHAR||Artikelgruppen Nummer||
|-
| ART_NR||CHAR||Artikelnummer||
|-
| BCVK||CHAR||Barcodestatus 0-6||
|-
| BDF1 - 9||CHAR||Benutzerdefinierte Felder die in der SM.INI festgelegt werden."
|-


| BEMERK||MEDIUMTEXT||Artikelbemerkung||
Voraussetzung: ShopMaster ab der Version 5.1
|-
 
| EAN||CHAR||EAN-Nummer||
 
|-
== SQL-Anbindung ==
| EK||NUMERIC||Einkaufspreis||
Als SQL-Engine wird z.Z. MySQL 5.5 verwendet.
|-
 
| EVK||NUMERIC||empfohlener VK||
 
|-
== Datenstruktur ==
| FAK||NUMERIC||ggf. Faktor nur für Artikel ohne Bestandführung||
Es wird eine Datenbank mit dem Namen 'shopmaster' erzeugt, die alle gespiegelten '''''ShopMaster''''' Daten (Artikel, Konstanten, Lager, Artikellisten, Kunden und Artikellieferaten) als Tables enthält.
|-
 
| ISINZ||CHAR||Differenzbesteuerung J/N||
=== Table [[SQL-Tabelle Kund|kund]] (Kunden) ===
|-
 
| ISNETTO||CHAR||intern netto geführter Artikel J/N||
=== Table [[7.12.1_SQL-Tabelle.Artikel|artikel]] (Artikel) ===
|-
 
| ISLBF||CHAR||Lagerbestandsführung J/N||
=== Table [[7.12.2_SQL-Tabelle.Lager|lager]] (Bestand)===
|-
 
| ISEBE||CHAR||Editierbare Artikelbezeichnung J/N||
=== Table [[7.12.3_SQL-Tabelle.Konst|konst]] (Konstanten) ===
|-
 
| ISRAB||CHAR||Rabattfähig J/N||
=== Table [[SQL-Tabelle GSchein|gschein]] (Gutscheine)===
|-
 
| ISNOW||CHAR||zählt nicht zum Lagerbestand J/N||
=== Tables [[SQL-Tabellen Sets| für Sets]] ===
|-
 
| MCODE||CHAR||Kurzbezeichnung||
=== Table [[SQL-Tabelle artrel| artrel]] (für Crossselling) ===
|-
 
| MINVK||NUMERIC||minimaler VK||
=== Table lief (Lieferanten) ===
|-
 
| SNR||CHAR||Seriennummer J/N||
=== Table [[SQL-Tabelle avw_lief|avw_lief]] (Artikellieferaten) ===
|-
 
| VKMST||NUMERIC||VK mit Steuer||
=== Table [[SQL-Tabelle repair|repair]] (optional: Reparaturen) ===
|-
 
| VK_ABT||CHAR||Vk. - Abteilung Nummer||
<br>
|-
== Das Synctool ==
| VNR||CHAR||Fibukontonummer||
Das Synctool für '''''ShopMaster''''' ist ein Programm, welches permanent auf einem Rechner (&nbsp;oder besser auf dem Server, auf dem auch der '''''ShopMaster''''' installiert ist&nbsp;) läuft und dafür sorgt, dass Änderungen am Datenbestand von '''''ShopMaster''''' innerhalb kürzester Zeit (&nbsp;i.d.R. weit unter einer Sekunde&nbsp;) in der SQL Datenbank gespiegelt werden.
|-
 
| WAR_GRUPPE||CHAR||Warengruppen Nummer||
<br>
|-
Hier nun einige Beispiele für alltägliche Vorgänge im '''''ShopMaster''''' und deren Auswirkung auf die SQL Datenbank:
| WLKS||CHAR||Webfelder müssen noch aufgedröselt werden wie in dem Export Namen kannste von dort verwenden||
 
|-
* [[SQL-Beispiele.Übernahme_eines_Artikels|Übernahme eines Artikels aus dem Preisinfo]]
| WSPR1-4LNK||CHAR||Websprache1-4 - LINK Hersteller||
 
|-
* [[SQL-Beispiele.Wareneingangsbuchung|Erste Wareneingangsbuchung eines neuangelegten Artikels]]
| WSPR1-4BEZ||CHAR||Websprache1-4 Bezeichnung||
 
|-
 
| WSPR1-4KT||CHAR||Websprache1-4 Kurztext||
<br>
|-
== FAQ ==
| WSPR1-4LT||CHAR||Websprache1-4 Langtext||
* Datenbankname: shopmaster (fix)
|-
* z.Z. unterstützte SQL-Datenbank: MySQL 5.5
| WSPR||CHAR||Websprache ?||
* werden Änderungen in den SQL-Tables durch das Synctool zurück in den '''''ShopMaster''''' geschrieben: Nein
|-
* können die Tables um eigene Felder erweitert werden: Nein - bei jedem Komplettsync (&nbsp;Menüpunkt im Synctool&nbsp;) werden die Tables neu angelegt. Alle Änderungen bzw. zusätzlichen Felder werden dadurch verworfen.
| MODEXT||CHAR||extern modifiziert?||
* Lässt sich das Synctool beim Datensync in die SQL-Datenbank auf bestimmte Artikel(-gruppen)/Hersteller/o.Ä. begrenzen: Nein, das Synctool spiegelt immer die kompletten Daten pro Table.
|-
* Wenn von mir geänderte Daten aus den Tables nicht zurück in den '''''ShopMaster''''' geschrieben werden, wie kommen dann meine Bestellungen aus dem Online-Shop in den '''''ShopMaster''''': dafür gibt es das Modul "[[5.7_externe_Bestellungen_importieren|externe Bestellungen importieren]]".
| GELOESCHT||CHAR||extern gelöscht?||
|-
| WLINK1 -4||CHAR||Weblinks 1-4 per SM.INI definiert||
|-
| Breite||NUMERIC||Breite||
|-
| Hoehe||NUMERIC||Höhe||
|-
| Tiefe||NUMERIC||Tiefe||
|-
| Kilo||NUMERIC||Gewicht in Kilo||
|-
| UEGW||CHAR||Übergewicht J/N||
|-
| ASTART||TIMESTAMP||Startdatum für Aktionspreis ||
|-
| AENDE||TIMESTAMP||Endedatum für Aktionspreis ||
|-
| APREIS||CHAR||Aktionspreis ||
|-
| VKBF ||CHAR||Brutto-VKs in Fremdwähung||
|-
| AKTIV ||CHAR|| L gelöscht, N nicht aktiv||
|-
| LBEZ||CHAR||Übergewicht J/N||
|-
|  
|}

Aktuelle Version vom 2. September 2022, 10:46 Uhr

Mit Hilfe des Synctools für ShopMaster werden wichtige Teile der ShopMaster Daten in einer SQL-Datenbank gespiegelt. In der Regel wird das Synctool dazu verwendet, einen Webshop mit den notwendigen Daten zu versorgen und immer den aktuellen Datenbestand/Verfügbarkeit zur Verfügung zu stellen.

Voraussetzung: ShopMaster ab der Version 5.1


SQL-Anbindung

Als SQL-Engine wird z.Z. MySQL 5.5 verwendet.


Datenstruktur

Es wird eine Datenbank mit dem Namen 'shopmaster' erzeugt, die alle gespiegelten ShopMaster Daten (Artikel, Konstanten, Lager, Artikellisten, Kunden und Artikellieferaten) als Tables enthält.

Table kund (Kunden)

Table artikel (Artikel)

Table lager (Bestand)

Table konst (Konstanten)

Table gschein (Gutscheine)

Tables für Sets

Table artrel (für Crossselling)

Table lief (Lieferanten)

Table avw_lief (Artikellieferaten)

Table repair (optional: Reparaturen)


Das Synctool

Das Synctool für ShopMaster ist ein Programm, welches permanent auf einem Rechner ( oder besser auf dem Server, auf dem auch der ShopMaster installiert ist ) läuft und dafür sorgt, dass Änderungen am Datenbestand von ShopMaster innerhalb kürzester Zeit ( i.d.R. weit unter einer Sekunde ) in der SQL Datenbank gespiegelt werden.


Hier nun einige Beispiele für alltägliche Vorgänge im ShopMaster und deren Auswirkung auf die SQL Datenbank:



FAQ

  • Datenbankname: shopmaster (fix)
  • z.Z. unterstützte SQL-Datenbank: MySQL 5.5
  • werden Änderungen in den SQL-Tables durch das Synctool zurück in den ShopMaster geschrieben: Nein
  • können die Tables um eigene Felder erweitert werden: Nein - bei jedem Komplettsync ( Menüpunkt im Synctool ) werden die Tables neu angelegt. Alle Änderungen bzw. zusätzlichen Felder werden dadurch verworfen.
  • Lässt sich das Synctool beim Datensync in die SQL-Datenbank auf bestimmte Artikel(-gruppen)/Hersteller/o.Ä. begrenzen: Nein, das Synctool spiegelt immer die kompletten Daten pro Table.
  • Wenn von mir geänderte Daten aus den Tables nicht zurück in den ShopMaster geschrieben werden, wie kommen dann meine Bestellungen aus dem Online-Shop in den ShopMaster: dafür gibt es das Modul "externe Bestellungen importieren".