OBS/Internet-Shop/modified-eCommerce: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Zeile 33: Zeile 33:
* [[OBS/Internet-Shop/modified-eCommerce/Scheduler/Verfügbarkeitsdateien hochladen|Verfügbarkeitsdateien hochladen]]
* [[OBS/Internet-Shop/modified-eCommerce/Scheduler/Verfügbarkeitsdateien hochladen|Verfügbarkeitsdateien hochladen]]
* [[OBS/Internet-Shop/modified-eCommerce/Scheduler/Änderungsautomatik|geänderte Artikel übertragen]]
* [[OBS/Internet-Shop/modified-eCommerce/Scheduler/Änderungsautomatik|geänderte Artikel übertragen]]
*[[OBS/Internet-Shop/modified-eCommerce/Scheduler/Preise aktualisieren|Preise aktualisieren]]
*[[OBS/Internet-Shop/modified-eCommerce/Scheduler/Preise aktualisieren|Preise aktualisieren]]
*[[OBS/Internet-Shop/modified-eCommerce/Scheduler/Preise aktualisieren|Preise aktualisieren]]
*[[OBS/Internet-Shop/modified-eCommerce/Scheduler/Anlage Shopkategorien|Anlage der Shopkategorien auf Grundlage der OBS-Warengruppen]]
*[[OBS/Internet-Shop/modified-eCommerce/Scheduler/Anlage Shopkategorien|Anlage der Shopkategorien auf Grundlage der OBS-Warengruppen]]

Version vom 1. Oktober 2013, 14:52 Uhr

Kostenpflichtige Module

UPS
IMS Professional
SMS
Mehrlager-Verwaltung
Mehrsprachen Modul
Multilanguage Modul
EVA Marketing Tool
Termin-Projekte
Edifact-Schnittstelle
Backup Überwachung Email
OBS Geo Daten
DeliSprint / DPD
Filialen
Cashback
Moebelschnittstelle
Dokumenten Manager
DocuWare-Schnittstelle
OFML-Kalkulation
Versicherungsschaden
Gutschriftsanzeigen
Kameraverwaltung
DataInOut


der modified-eCommerce Internet Shop

Dieser Shop wird direkt von der Firma Bergau GmbH zur Verfügung gestellt. Die Implementierung und Weiterentwicklung liegt damit in eigener Hand.

Als Grundgerüst wurde die modified eCommerce Shopsoftware (http://www.modified-shop.org/) ausgewählt. Hierbei handlt es sich um Freeware und ist unter der General Public License als OpenSource Projekt veröffentlicht.

Die grundsätzlichen Möglichkeiten, die der Shop und der Adminbereich bieten, entnehmen Sie bitte dem offiziellen Handbuch (http://www.nandlstadt.com/modified-onlineshop-software/dokumentation-fuer-modified-onlineshop.htm).

Vorbereitung der Installation

Für die Shopinstallation wird eine Domain (Internetadresse) benötigt, unter der der Shop später erreichbar sein soll. Das Dateiverzeichnis der eingerichteten Domain muss per FTP erreichbar sein. Benötigt wird auch eine SQL-Datenbank mit Benutzerkonto mit Lese- und Schreibrechten. Idealerweise dazu auch eine Administrationsseite (phpmyadmin).

Falls Sie bereits mit einem Dienstleister zusammenarbeiten, der Ihnen dies einrichten kann (wenn Sie z. B. die Homepage Ihrer Firma von einem Dienstleister betreuen lassen) oder selbst über diese Möglichkeiten verfügen, dann benötigen wir für die Installation nur noch die Zugangsdaten. Alternativ bieten wir die Möglichkeit dies bei uns einzurichten.

Dadurch, dass die Preisfindung des Shops an die Preislisten von OBS angepasst wurde, ist eine Umstellung von OBS auf Preislisten, falls Sie diese noch nicht verwendet, zwingend.


die OBS Schnittstelle zu dem xtcModified Shop

Im OBS muss der Programmparameter 633 'Internetshop vorhanden' aktiviert werden.

Für das Aufsetzen des Internet-Shops xtcModified im OBS müssen die Shop-Stammdaten definiert werden.

Weiter müssen die Shopkategorien (Warengruppen) definiert werden. Die Artikel, die im Shop verkauft werden sollen, müssen in diese Kategorien eingeordnet werden. Diese Einordnung kann automatisiert (siehe ...) oder manuell (siehe ...) erfolgen.

Die nötigen OBS Funktionen hierzu sind unter Menu für xtc-Modified zu finden.

Die xtcModified Shop Schnittstelle im OBS beinhaltet einige automatische Vorgänge, die im OBS Scheduler eingetragen werden müssen:


Bestellungen einlesen

Für das Abholen der Bestellungen gibt es die Funktion ShopGetBestellungen(). Diese wird in der Eingabemaske des OBS Schedulers im Feld Macro eingetragen. Eine Nummer und die Bemerkung können frei vergeben werden. Wichtig ist nur, dass im Feld Lieferant nichts eingetragen wird, Ausführung auf PC die PC-Nummer 999 (steht für den OBS-Dienst auf dem Server) enthält und im Feld Ausführungs-Typ MACRO ausgewählt ist.

Die Bestellungen müssen wiederholt abgeholt werden. Im unteren Bereich muss dafür ein Intervall angegeben werden und das Feld Repeat Job auf „Ja“ stehen. Geben Sie als Datum für den nächsten Start das aktuelle Tagesdatum an. Als Intervall eignet sich bei Bestellungen ein Minutentakt (z. B. 5 oder 10 Minuten). Alle anderen Intervall-Felder sollten eine 0 enthalten. Standardmäßig sind alle Tage für die Ausführung erlaubt. Dies sowie der Ausführungstyp (EXCLUSIVE) und Job-Typ (leer) sollten in den Standardvorbelegungen bleiben.

Stellen Sie sicher, dass der Job aktiviert ist (Feld ganz unten rechts), damit der Job auch ausgeführt wird.

Verfügbarkeitsdateien erstellen

Die Verfügbarkeiten der Artikel können im Shop als Ampel oder als Wertebereich (z. B. 1-5 oder 51-100) angezeigt werden. Für beides benötigt der Shop jedoch die aktuellen Lagerbestände der Artikel. Diese werden mit der Funktion XTCVerfugErstellen() als CSV-Datei exportiert. Die erstellte Datei wird kurz darauf auf den Server übertragen.

Hier werden als Datengrundlage die Bestandsdaten Ihrer Lieferanten verwendet. Da die Daten ebenfalls erst abgeholt und eingelesen werden müssten, die Daten selbst aber nicht im 5 Minutentakt von den Lieferanten aktualisiert werden, reicht für diesen Job ein Minutenintervall von 15 bis 30 Minuten. 5.3 Verfügbarkeitsdateien hochladen

Um die Verfügbarkeitsdatei im Shop einzulesen, muss die Funktion ShopSetVerfuegbarkeit() als Scheduler-Job eingerichtet werden. Zeitlich (Startzeit und Intervall) können hier vom Job für die Dateierstellung abhängig gemacht werden. Die Startzeit für diesen Job sollte etwa 5 bis 10 Minuten nach der Dateierstellung angesetzt werden, damit für das Hochladen der Datei noch etwas Zeit bleibt.

Änderungsautomatik

Geänderte Artikeldaten werden mit der Funktion XTCArtikelAenderungAutomatik() an den Shop übertragen. Dies ist ein täglicher Job (Intervall Tage 1, sonst 0). Gestartet werden sollte diese Automatik direkt nach der Artikelpflege. Falls Sie sich nicht sicher sind, wie lange die Artikelpflege bei Ihnen läuft (abhängig von der Anzahl der Lieferanten und Artikel), prüfen Sie das Artikelpflegeprotokoll.

Preise aktualisieren

Die Funktion ShopSetPreise(True,) lädt die Artikelpreise neu hoch. Alle anderen Artikeldaten werden über die Änderungsautomatik (siehe 5.4) gepflegt. Die Preisaktualisierung sollten idealerweise nach der Artikelpflege und der Änderungsautomatik laufen. Als Startzeit sollte daher eine Uhrzeit zwischen 5:00 und 6:30 gewählt werden. Prüfen Sie eventuell das Shop-Protokoll auf den Eintrag „ENDE Artikeländerungsautomatik modified“, falls Sie sich nicht sicher sind, wie lange die Änderungsautomatik benötigt. Dieser Job läuft nur einmal täglich, somit ist in den Intervall-Felder nur bei Tage der Wert 1 einzutragen und in allen anderen der Wert 0.

Anlage der Shopkategorien auf Grundlage der OBS-Warengruppen

Mit der Funktion XTCFillShpWgr() werden Shopkategorien auf Grundlage Ihrer OBS-Warengruppen (Warengruppen und Unterwarengruppen) angelegt. Direkt im Anschluss wird der Artikelstamm geprüft und alle Artikel, denen einer der Lagerlieferanten aus den Shop-Stammdaten (siehe 2.1. Priorität Lagerlieferant) unter den ersten 5 hinterlegten Lieferanten des Artikels zugeordnet ist, in die zuvor angelegten Kategorien eingeordnet.

Diese Funktion ist nicht für die Pflege sondern für die Einrichtung gedacht. Die Artikelzuordnungen werden komplett gelöscht und neu erstellt.