Um den Marktanforderungen gerecht zu werden und die Methoden zur Berechnung von Promotionen zu vereinheitlichen, wurde ein Mechanismus eingeführt, der auf der Webservice-Technologie basiert. Dadurch können die Benutzer anderer E-Commerce-Anwendungen (ERP-System, POS, Webshop usw.) von den Vorteilen des Rabattmoduls profitieren. Die Funktionalität des Moduls für Rabatte wurde so angepasst, dass es als eigenständiger Webservice betrieben werden kann, der die Berechnung von Rabatten für Positionen eines Verkaufsdokuments in jedem System auf die gleiche Weise ermöglicht.
Das Rabattmodul als Webservice umfasst zwei Hauptmodule mit spezifischen Diensten:
- Synchronisation
- Berechnung:
- Rabattmodul
- Preismodul
Die Dienste werden über das Tool Comarch Auto Update installiert. Für das Produkt Comarch Retail wurden neue Komponenten zur Nutzung des Rabattmoduls hinzugefügt:
- Discount Engine Service – Discount Service
- Discount Engine – Synchronisation Service
Die Komponenten werden ausschließlich über den übergeordneten Agenten und das Hauptprofil installiert.
Alle erforderlichen Informationen zu Rabatten, Preisen und Objekten, die für die Berechnung des Warenkorbs benötigt werden, werden in einer separaten Datenbank gespeichert:
- Definitionen von Rabatten
- Rabattbedingungen
- Kundengruppen und Kundenbeziehungen
- Preistypen und Preisliste
- Währungen und Wechselkurse
Um eine Anwendung, z. B. Webshop, mit dem Rabattmodul als separaten Dienst in der Integration mit Comarch ERP Enterprise zu starten, sind einige Konfigurationsschritte erforderlich:
- in der Anwendung Customizing die Funktion Discount Engine aktivieren
- einen Verkaufskanal mit dem ausgewählten Adapter erstellen: Discount Engine als Webservice
- in der Anwendung Vertriebskanäle in der Registerkarte Discount Engine als Webservice, die Felder Timeout (s) für die Synchronisation und Wartezeit (s) bis zur Synchronisation ausfüllen
- eine Zuordnung des Vertriebskanals mit dem Adapter Discount Engine als Webservice zum Vertriebskanal mit dem Adapter Cloud erstellen. Dies erfolgt in der Anwendung Vertriebskanalentitäten-Zuordnungen.
Konfiguration der Komponente Discount Engine – Synchronisation Service (DES)
Für die Konfiguration der Komponente Discount Engine – Synchronisation Service (DES) sind folgende Angaben erforderlich:
- Datenbankkonfiguration – für die Konfiguration müssen folgende Informationen angegeben werden: Servername, Name der neuen Datenbank und SQL-Benutzerdaten. Nachdem alle erforderlichen Daten eingegeben wurden, klicken Sie auf die Schaltfläche [Verbindung testen].
- Synchronisationskonfiguration – hierfür sind folgende Angabe erforderlich:
- System – das ERP-System, mit dem die Discount Engine als externer Dienst integriert ist: Comarch ERP Enterprise
- Code – der eindeutige Code des Vertriebskanals mit dem Adapter Discount Engine als Webservice
- Host – die Adresse des Rabattmoduls in Comarch ERP Enterprise
- Port – der Port des Rabattmoduls in Comarch ERP Enterprise
- Datenbank – die Adresse der Datenbank des Systems Comarch ERP Enterprise, in der der Vertriebskanal mit dem Adapter Discount Engine als Webservice eingerichtet wurde, z. B. PRESENTA630PL10
- Zertifikatname – der Zertifikatname des Benutzers von Comarch ERP Enterprise
Konfiguration von Discount Engine – Discount Service
Die Konfiguration von Discount Engine – Discount Service umfasst:
- Datenbankkonfiguration – für die Konfiguration müssen folgende Informationen angegeben werden: Servername, Name der neuen Datenbank und SQL-Benutzerdaten. Nachdem alle erforderlichen Daten eingegeben wurden, klicken Sie auf die Schaltfläche [Verbindung testen]