OBS/Adminhilfe/Häufige Shop-Fehler: Unterschied zwischen den Versionen
Nimz (Diskussion | Beiträge) |
Nimz (Diskussion | Beiträge) |
||
| Zeile 70: | Zeile 70: | ||
<br /> | <br /> | ||
Die interessanten VShop-Tabellen sind: | Die interessanten VShop-Tabellen sind: | ||
{{Achtung|Der Datenbank-Server behandelt die Tabellen und Felder der SQL-Statements case-sensitiv!}} | |||
*VS_CUSTOMER (enthält die Benutzerkonten mit Kundenummern) | *VS_CUSTOMER (enthält die Benutzerkonten mit Kundenummern) | ||
**VS_INDEX (Index, der zur Verknüpfung verwendet wird) | **VS_INDEX (Index, der zur Verknüpfung verwendet wird) | ||
| Zeile 87: | Zeile 88: | ||
**VS_BESTPRICE_ID (Index Preisliste -> VS_BESTPRICE_DESC.VS_INDEX) | **VS_BESTPRICE_ID (Index Preisliste -> VS_BESTPRICE_DESC.VS_INDEX) | ||
**VS_PRIORITY (Priorität in der Preisfindung; Bei gleicher Prio gilt nicht kleinster VK sondern wahrscheinlich der zuerst gespeicherte!) | **VS_PRIORITY (Priorität in der Preisfindung; Bei gleicher Prio gilt nicht kleinster VK sondern wahrscheinlich der zuerst gespeicherte!) | ||
Aktuelle Version vom 22. Januar 2020, 17:27 Uhr
Dies ist eine zugriffsgeschützte Seite.
- System Überwachung
- DEP deaktivieren
- Darstellung unter Windows 7
- Einwahl auf Windows 2000 Server
- Preislisten
- Datenbank Sicherung
- Customize
- Zentrale
- Support Macro
- Service Debug
- Historienprotokoll (Datenänderung OBS)
- Fernwartungsprobleme
- Startparameter
- Fehler beim Kassenabschluss
- Diverse Informationen
- A ras.pbk
- B Command Line Interpreter
- C File Zilla Benutzer XML erzeugen
- D1 OBS_UPDATE.EXE zum OBS Update Server hochladen
- D2 SUPPORT_MACRO zum OBS Update Server hochladen
- H1 Remote Service Protokoll-Übersicht (Alles)
- H Remote ServiceProtokoll-Übersicht
- I Remote Service Commands
- I1 (Admin) Globaler Hinweis für Updates
- J Liste der OBS Updates
- K Angemeldete Service Firmen
- L Systeminformationen einlesen
- M Kundendaten anzeigen
- M1 Kundendatenbankinformationen anzeigen
- N Kundendaten einlesen
- O Kunden-Update Informationen anzeigen
- P Modul Registrierung OBS
- Q App Verwaltung
- S1 Firmen Statistik Protokolle OBS
- S2 Statistik Notfallkassen
Die "08/15"-Probleme von Kunden für Supporter erklärt.
- Die Shop-Schnittstellen findet man im Schnittstellen-Menü: Stammdaten -> I Schnittstellen -> I Internet-Shop. Das Shop-Menü jeder Schnittstelle ist auf dem Listeneintrag mit F10 zu öffnen.
- Einstellungen/Konfiguration: Shop-Menü -> X Konfiguration
- Protokolle können helfen: Shop-Menü -> Z Protokoll
- Alle Schnittstellen haben ein eigenes Arbeitsverzeichnis mit der Schnittstellennummer. Dies befindet sich in der OBS-Verzeichnisstruktur unter ..\data\shop\. Ist in einer Beschreibung vom Shop-Verzeichnis die rede, bezieht sich das auf das Verzeichnis der jeweiligen Schnittstelle.
- Importierte Aufträge: Die Schnittstellennummer und die Vorgangs-ID im Quellsystem findet sich in den Feldern a_shopnr und a_shop_bestid.
- Link-Sammlung für spezielle Schnittstellen-FAQs findet sich hier.
Allgemeine Probleme
Shop-Aufträge: Der automatische Import läuft/funktioniert nicht
Der Import ist ein Scheduler-Job. Entsprechend findet kein Import statt, wenn der Dienst nicht läuft oder durch einen anderen Job blockiert ist. Eines davon ist meistens der Fall. Wenn noch nicht beide "OBS"-Dienste (OBS und Shop) beim Kunden laufen, könnten beide aktiviert werden. Da beide den Scheduler abarbeiten, würde dies mögliche Probleme zumindest bei blockierenden (zeitfressenden) Jobs beheben. Einfach dann diese Jobs auf einen der Dienste laufen lassen (siehe PC-Nummer in Eingabemaske).
Basiert die Abholung auf einer Datei (VShop4, Alka, freie OpenTRANS, VendoSys und Soennecken) muss die Datei im Shop-Verzeichnis (..\data\shop\<Schnittstellen-Nr>\xml) vorliegen. Meist erfolgt die Abholung per FTP. Bei manchen Kunden kommen die Daten auch per E-Mail, ist aber eher selten der Fall. Ist in der Schnittstelle.
Sind Dateien vorhanden und der Dienst durch nichts blockiert, sollte das Root-Verzeichnis geprüft werden. Ist dort eine hunspelldll.dll von 2006 vorhanden, sollte diese gelöscht und die Import-Dienste "OBS" und "Shop" neu gestartet werden. Die Dienste rennen bei der Verarbeitung von Positionslangtexten in einen Fehler.
Shop-Aufträge: Positionspreise sind falsch
In der Regel ist eine Schnittstelle (Konfiguration "Prioritaet.Preis" ist "J") so eingestellt, dass der Shop die Preise beim Import vorgibt (Empfohlen!). Das bedeutet, das es an der Stelle unerheblich ist, welche Preise für den Kunden im OBS gelten bzw. gepflegt sind. Der Kunde soll nach Möglichkeit den Auftrag so bearbeitet bekommen, wie bestellt wurde. Die Datenquelle bestimmt also den Positionspreis. Entsprechend ist für uns spannend, welche Preise denn übergeben wurde. Da die meisten Importe auf Dateien basieren, lässt sich dies im Archiv-Verzeichnis des Shop-Verzeichnis prüfen.
Soll jedoch ein Preis aus OBS gelten, so ist in der Regel eine Preisliste für den Kunden im Shop nicht übertragen oder zugeordnet. Das kann in der Positionserfassung relativ schnell mit dem Widget Preisinformationen geprüft werden. Dort sollte die Preisliste aufgeführt sein. Ist die Preisliste nicht enthalten, ist diese entweder nicht aktiv oder nicht zugeordnet (siehe FAQ Preislisten "Ein personenbezogener Artikelpreis wird nicht gezogen. Wie kann das sein?" und "Welche Möglichkeiten der Zuordnung gibt es?"). Für eine manuelle Übertragung in den Shop Preise aktualisieren
Shop-Aufträge: Adressen stimmen nicht
Dies ist abhängig von der Einstellungen Import.AU.Adressuebernahme und allen Einstellungen beginnend mit "Import.Adresse.".
Shop-Aufträge: Artikel werden nicht gefunden
siehe dazu Internet-Shop "Häufig gestellte Fragen".
VShop 4
Die Preise im Shop stimmen nicht
Erste Fragen, die man sich heir stellen sollte ist: Läuft die Preispflege (Scheduler Automatik) eigentlich? Exportierte Daten befinden sich (sofern Einstellung Export.Preise.perFTP gleich "J") im Shop-Verzeichnis im Unterordner upload. Hier sollte täglich ein neues zip-Archiv dazukommen. Die Übertragung per FTP wird auch aus Zeitgründen empfohlen. Große Mengen an Preisdaten können schonmal mehrere Stunden brauchen (Wie lange läuft die Automatik eigentlich? Möglichweise läuft die Preispflege noch).
Fehlt eine Preisliste vollständig im VShop oder fehlt lediglich die Zuordnung zu einer Person? Fehler einer Person alle personenbezogenen Preise und gibt es womöglich mehrere Preislisten für die Person?
Pro Preisliste sollten die Einstellungen geprüft werden, die bestimmten, ob eine Preisliste überhaupt übertragen wird. Siehe dazu Preise aktualisieren.
Fehlen einem Kunden alle Preise im Shop so sollte über den Personenstamm unter F10 der Punkt Q1 gewählt werden. Hier sollte ein Eintrag für die betreffende VShop4-Schnittstelle vorhanden sein (Falls nicht, kann diese auch hinzugefügt werden). In der Eingabemaske dann die Preisübertragung mit F8 starten.
Notfalls muss in der Datenbank von OBS und des VShop selbst geschaut werden. Die Daten für die VShop-DB finden sich in den jeweiligen Schnittstellen-Einstellungen (Schlüssel beginnend mit Datenbank).
Die interessanten OBS-Tabellen sind:
- shp_artikel (Liste der im Vshop "gefundenen" Artikel: eigene und Shop-Lagerlieferanten)
- sa_shopnr (Nummer der Schnittstelle)
- sa_artnr (OBS-Artikelnummer -> artikel.a_nr)
- sa_id (VShop-Artikelnummer; wird statt sa_artnr für die Übertragung von Artikeldaten in dern VShop zur Artikelfindung und Zuordnung genutzt)
- sa_liefnr (identifizierter Shop-Lagerlieferant; leer=eigener Artikel)
- shp_personen (Liste der Kunden, die im Shop in mindestens einem Konto in VS_CUSTOMER gefunden wurden)
- sp_shopnr (Nummer der Schnittstelle)
- sp_psnr (OBS-Kundennummer -> perssta.ps_nr)
- sp_index (Index des Shop-Benutzerkontos -> VS_CUSTOMER.VS_INDEX)
- shp_arti_pl (Datenbasis für VS_BESTPRICE; enthält die Daten der letzten Ermittlung; Daten werden vor jedem Export lokal ermittelt)
- spa_shopnr (Nummer der Schnittstelle)
- spa_nr (OBS-Preislisten "Nr"; arti_pl_name.pl_nr)
- spa_artnr (OBS-Artikelnummer; -> shp_artikel.sa_artnr; shp_artikel.sa_id -> VS_BESTPRICE.VS_ARTNO)
- spa_menge (Staffelmenge -> VS_BESTPRICE.VS_QUANTITY)
- spa_vk (Netto Verkaufspreis -> VS_BESTPRICE.VS_VALUE)
- shp_arti_pl_name (Datenbasis für VS_BESTPRICE_DESC; enthält die Daten der letzten Ermittlung; Daten werden vor jedem Export lokal ermittelt)
- spn_shopnr (Nummer der Schnittstelle)
- spn_nr (OBS-Preislisten "Nr"; arti_pl_name.pl_nr)
- spn_name (OBS-Preislisten "Name"; arti_pl_name.pl_name)
- spn_prio (OBS-Preislisten "Prio Shop" > "Prio Preisf."; wenn arti_pl_name.pl_prioshop > 0, dann arti_pl_name.pl_prioshop sonst arti_pl_name.pl_prio)
- spn_von (OBS-Preislisten "Von Datum"; arti_pl_name.pl_vdatum)
- spn_bis (OBS-Preislisten "Bis Datum"; arti_pl_name.pl_bdatum)
- shp_arti_pl_pers (Datenbasis für VS_BESTPRICE_CUSTOMER; enthält die Daten der letzten Ermittlung; Daten werden vor jedem Export lokal ermittelt)
- spp_shopnr (Nummer der Schnittstelle)
- spp_nr (OBS-Preislisten "Nr"; arti_pl_name.pl_nr)
- spp_pnr (OBS-Kundennummer -> perssta.ps_nr)
Die interessanten VShop-Tabellen sind:
- VS_CUSTOMER (enthält die Benutzerkonten mit Kundenummern)
- VS_INDEX (Index, der zur Verknüpfung verwendet wird)
- VS_CUSTNO (Kundennummer -> perssta.ps_nr)
- VS_BESTPRICE_DESC (Preislisten)
- VS_INDEX (Index, der zur Verknüpfung verwendet wird; OBS-Preislistennummer mit Prefix "OBS", z. B. OBS900001 für Standardliste VK 1)
- VS_BESTPRICE (Preisdaten)
- VS_BESTPRICE_DESC_ID (Index Preisliste -> VS_BESTPRICE_DESC.VS_INDEX)
- VS_ARTNO (VShop Artikelnummer; Kann von OBS-Artikelnummer abweichen -> Bestellnummer des Shop-Lagerlieferanten nach Prio)
- VS_QUANTITY (Staffelmenge)
- VS_VALUE (Nettopreis)
- VS_BESTPRICE_CUSTOMER (Zuordnung Preisliste zu Benutzerkonto)
- VS_CUSTOMER_ID (Index Benutzerkonto -> VS_CUSTOMER.VS_INDEX)
- VS_BESTPRICE_ID (Index Preisliste -> VS_BESTPRICE_DESC.VS_INDEX)
- VS_PRIORITY (Priorität in der Preisfindung; Bei gleicher Prio gilt nicht kleinster VK sondern wahrscheinlich der zuerst gespeicherte!)