Einschränkungen
Zuletzt geändert: 10.06.2023 08:05

Einschränkungen #

Immer dann, wenn verschiedene Systeme miteinander zusammenarbeiten, gibt es Einschränkungen. Je mehr Systeme sich integrieren umso mehr muss aufeinander Rücksicht genommen werden und umso mehr Einschränkungen unterliegt ein solches Gesamtsystem.

Artikel-Löschung #

Wenn in EULANDA Artikel gelöscht oder zusammengeführt werden, die bereits im SHOP vorhanden sind, so müssen diese im SHOP manuell gelöscht oder gesperrt werden. Sind im SHOP-Plugins, wie eBay oder Amazon aktiv, und beispielsweise noch offene Auktionen oder Listungen enthalten, so ist von einem Löschen bzw. Zusammenführen in EULANDA absolut abzuraten, da die offenen Transaktionen im SHOP nicht mehr fehlerfrei ausgeführt und rückübertragen werden können.

Ein Löschen erfordert jetzt also eine gewisse Vorsicht. Erst wenn solche Artikel extern nicht mehr verwendet oder benötigt werden, kann man diese in EULANDA löschen und erst danach im SHOP. Würde man diese im SHOP zuvor löschen, würde ein Hintergrundabgleich diese Artikel ggf. wieder erneut anlegen.

Artikelnummer #

Die Artikelnummer darf nur Ziffern 0-9, Buchstaben A-Z, Minus (-) und Unterstrich (_) sowie den Punkt (.) als Sonderzeichen enthalten. Die Artikelnummer muss als Dateinamen unter Windows und Linux erlaubt sein.

Hierdurch bedingt keine als die vorgenannten Sonderzeichen erlaubt; also weder <>/+ Klammern noch ähnliches.

Ebenso darf die Artikelnummer nicht „MERKMAL“ lauten, da dieser Begriff im DMS-System eine Sonderrolle spielt und alle Bilder zu den Merkmalkatalogen beinhaltet.

Bei der normalen Arbeit kann nicht festgestellt werden, ob diese Regeln eingehalten werden, da die Beanstandungen aus Fremdprogrammen kommen.

Bilder #

Änderungen an Bildern #

Bilder, die zum Shop übertragen werden, kommen aus dem DMS-System (= Dokument-Management-System). Diese liegen auf der Festplatte und nicht im SQL-Server. Artikel werden nur nach Änderung zum SHOP übertragen, wobei eine Änderung an einem Bild auf der Festplatte nicht zählt. Hat man also Bilder im DMS geändert, und möchte diese Änderungen zum SHOP übertragen, muss man entweder die dazugehörenden Artikel ändern oder die Schnittstelle mit dem Parameter „Forget=1“ aufrufen. Im letzten Fall werden dann alle Artikel an den SHOP erneut übertragen.

Beim Hochladen in den Shop selbst werden dann zwar die Artikeldaten wie Texte und Preise hochgeladen, aber Bilder werden zusätzlich über eine Prüfsumme verglichen und nur dann hochgeladen, wenn diese Prüfsumme im Shop neu ist.

Eine weiter Möglichkeit ist es, das Programm PIC.exe, welches zur SHOP-Schnittstelle mitgeliefert wird, zu verwenden. Es erkennt Änderungen bei Bildern im DMS und überträgt diese in die Artikeltabelle des SQL-Servers. Hierdurch wird das Artikeländerungsdatum gesetzt, so dass hierdurch die Bilder auch im SHOP aktualisiert werden.

Bildanzahl #

Es werden maximal 15 Bilder pro Artikel unterstützt. Der Dateiname muss aus der Artikelnummer, gefolgt vom Bindestrich und einer fortlaufenden Nummer zwischen 1 und 15 bestehen. Hat der Artikel die Artikelnummer „4711“, so sind gültige Bildnamen „4711-1.jpg“, „4711-2.jpg“ usw. Es werden nur Bilder von 1-15 übertragen, sollte in der Zahlenreihenfolge eine Lücke sein, so werden die Restlichen Bilder des Artikels nicht übertragen.

Merkmalbaum #

Änderungen am Merkmalbaum #

Änderungen am Merkmalbaum ändern nicht die Artikel, das bedeutet, dass ein automatischer Export von solchen Artikeln nicht gestartet wird, wenn ein Merkmal zu dem Artikel gesetzt oder entfernt wird.

Werden neue Merkmale oder Merkmalordner oder Namensänderungen am Merkmalbaum durchgeführt, müssen alle Artikel exportiert werden, da die Zuordnung die komplette Struktur betrifft. Der Komplettexport kann über den Parameter „Forget=1“ erzwungen werden.

Namen des Merkmals #

Die Namen im Merkmal müssen als URL, also Internetlink zulässig sein. Es gelten ansonsten die gleichen Einschränkungen wie die, der Artikelnummer.

Merkmalbilder #

Wenn das SHOP-Layout nach Anwahl der Kategorie im rechten Bereich Kategorie-Bilder enthalten soll, kann dies im SHOP über das Layout eingestellt werden. Ist dies gemacht worden, so muss zu jeder Kategorie auch ein Kategorie-Bild in den Eigenschaften der Kategorie angegeben werden. Das Bild muss in der ersten Zeile der Beschreibung eingetragen werden und im DMS-Ordner „MERKMAL“ unterhalb von „ARTIKEL“ gespeichert werden.

Preislisten #

Neben Artikeldaten lassen sich auch Preislisten exportieren. Ändern sich jedoch Staffelpreise, so ändert dies nicht den Artikel. Das bedeutet, die Schnittstelle kann nicht erkennen, ob sich ein solcher Artikel geändert hat und diesen nicht automatisch exportieren.

Werden Preislisten geändert, so kann stattdessen eine Komplettübertragung durchgeführt werden. Dies wird über den Parameter „Forget=1“ erzwungen, was im Kapitel Parameter beschrieben ist.

Benutzerrolle #

Damit die Preisliste einem Kunden im Shop zugeordnet werden kann, wird der Name der Preisliste als Benutzerrolle im Shop erwartet. Diese Rolle muss zuvor mit dem Namen der Preisliste im Shop angelegt worden sein. Der Staffelpreis wird dann über die Schnittstelle mit dieser Rolle verknüpft. Kunden, die diese Preise bekommen sollen, müssen ebenfalls in dieser Rolle sein, was im Shop manuell einmalig erfolgen muss.

Rabattgruppen Kundengruppen #

Anstelle von Preislisten lassen sich auch Rabatt- und Kundengruppen zur „virtuellen“ Berechnung von Preislisten heranziehen. Diese basieren immer auf dem Verkaufs-Nettopreis des Artikels und verwenden die Währung „EUR“, und gelten immer für die Ab-Menge=1. Sie stellen also immer nur eine Staffel dar, nämlich die erste. Ansonsten gelten die Einschränkungen zu Preislisten.

Benutzerrolle #

Damit die virtuelle Preisliste einem Kunden im Shop zugeordnet werden kann, wird der Kurzname der Kundengruppe als Benutzerrolle im Shop erwartet. Diese Rolle muss mit diesem Namen im Shop zuvor angelegt worden sein. Der Staffelpreis wird dann über die Schnittstelle mit dieser Rolle verknüpft. Kunden, die diese Preise bekommen sollen, müssen ebenfalls in dieser Rolle sein, was manuell im Shop erfolgen muss.

Sprachen #

Wenn mehrere Sprachen genutzt werden sollen, müssen diese zu allen Artikeln, die eine Freigabe haben, auch definiert sein. Ebenso muss in den Kategorie-Eigenschaften zu jeder Kategorie eine Übersetzung stehen.

Es ist auch eine Schnittstelle zum Übersetzungssystem „Sisulizer“ verfügbar. Zusätzlich wird eine vollautomatische Artikelstammübersetzung in den Sprachen Englisch, Französisch, Spanisch und Italienisch angeboten. Diese Maschinenübersetzung wird zu einer Monatspauschalte und zusätzlich zeichenweise abgerechnet. Fragen Sie den Vertrieb nach den Konditionen.

Varianten #

EULANDA unterstützt insgesamt 5 Varianten pro Artikel. Ein Artikel kann also eine Farbe, eine Größe, einen Stil enthalten, aber maximal 5 gleichzeitig in einem Produkt.

Bei der integrierten Schnittstelle an NopCommerce wird zurzeit nur eine Variante unterstützt. Dies ist kein Limit im NopCommerce und auch nicht in EULANDA, jedoch der SHOP-Schnittstelle.

An der Aufhebung dieser Einschränkung wird gearbeitet.

Variantenattribute #

Varianten-Attribute müssen EULANDA-weit eindeutig sein. Das Attribut „Farbe“ ist, wenn dieses verwendet wird, für alle Varianten gültig. Wenn diese aber unterschiedliche Bedeutung hat, so müssen die einzelnen Farben oder Größen anders benannt werden. Die Differenzierung kann zum Beispiel durch einen Doppelnamen wie „Schuhgröße“ oder „Hemdgröße“ erfolgen.

Attribute dürfen keine einfachen Anführungszeichen enthalten, wie sie gerne bei der Größenbezeichnung „Zoll“ verwendet wird. Diese Einschränkung trifft nicht auf die Dimensionen, also die jeweiligen Werte zu.

Vollständig #

Es können nur Artikel zum SHOP-System hochgeladen werden, die vollständig sind. Die folgenden Punkte zählen auf, was unbedingt eingehalten werden muss.

Über verschiedene Check-Parameter lässt sich eine Vorprüfung abschalten. Diese sind im Kapitel Parameter beschrieben.

Merkmalbaumzuordnung #

Hierzu zählt die Zuordnung in einem Abschnitt des Artikels im Merkmalbaum. In der Regel ab dem Unterpfad „\SHOP“. Jeder Artikel, der an den SHOP übertragen werden soll, muss mindestens einem Untermerkmal unterhalb der Wurzel SHOP zugeordnet sein.

Artikelbild #

Im DMS (= Dokumentenmanagementsystem) muss mindestens ein Artikelbild vorhanden sein. Der Name des Artikelbildes setzt sich aus der Artikelnummer gefolgt von einem Bindestrich und einer Zahl von 1-15 zusammen. Alle Bilder müssen entweder „.jpg“ oder „.png“ als Dateiformat und Erweiterung tragen. Welche Erweiterung verwendet werden soll, wird in der Konfigurationsdatei festgelegt. Wir empfehlen als Bildformat JPG zu verwenden, da diese oft bis zu 5-mal kleiner als PNG-Dateien werden.

Wenn mehrere Bilder vorhanden sind, müssen diese lückenlos nummeriert sein.

Beispiel: „4711-1.jpg“, „4711-2.jpg“ usw. Die Dateierweiterung muss so angegeben werden, wie dies in der Konfigurationsdatei vorgegeben ist. Wir empfehlen hierbei Kleinbuchstaben zu verwenden. Das SHOP-System selbst unterscheidet zwischen Groß- und Kleinbuchstaben.

Die Bildgröße sollte einheitlich sein, wir empfehlen quadratisch 1200x1200 Pixel. Andere Werte sind möglich, jedoch verschieben sich dann besonders in Nebeneinanderdarstellungen die Bilder. Dadurch sieht alles uneinheitlich und ungeordnet aus. Im Shop selbst werden Bilder bei Bedarf in andere Größen transformiert. Das kostet zum einen Rechenzeit und Platz und zum anderen leidet die Bildqualität darunter.

Freigabe #

Jeder Artikel, der zum SHOP übertragen werden soll, muss freigegeben sein. Dies erfolgt in EULANDA auf der erweiterten Karteikarte des Artikelstammes.

SHOP-Erweiterung #

Mit der SHOP-Schnittstelle werden auch Zusatzbildschirmmasken installiert. Diese enthalten Zusatzangaben wie META-Informationen für Suchmaschinen oder die Definition von Varianten. Jeder Artikel kann einer von vier Zusatzbildschirmmasken zugeordnet sein. Die Auswahl ob, es ein „Einzelartikel“, ein „Master“, eine „Variante“ oder eine „Variante mit Einzellistung“, muss einmalig erfolgt sein.

Verkaufspreis #

Der Artikel muss einen Verkaufspreis haben.

Lagerbestand #

Der Lagerbestand ist nicht unbedingt notwendig, jedoch wird der Artikel im SHOP standardmäßig erst eingeblendet, wenn er einen Lagerbestand hat. Möchte man trotzdem Artikel ohne Bestand im SHOP anzeigen, gibt es verschiedene Optionen der Lagereinstellung über Konfigurationsparameter.