Demo Scripts

Funktionstest Demo2 – Preise, Sichtbarkeit und Freigabeprozess, Preise auf Anfrage.

 

Firmenkunde: Thomas Müller

Email: thomas.mueller@centauri.at Passwort: Nezabudka355!

Funktion „Mitarbeiter hinzufügen“ aktiviert

Administrator im Kundenkonto gesetzt

Angelegte Mitarbeiter:

Petra Müller

Email: petra.mueller@centauri.at Passwort: Nezabudka356!

Hubert Goisern

Email: hubert.goisern@centauri.at Passwort: Nezabudka358!

Privatkunde: Manfred Huber

Email: manfred.huber@centauri.at Passwort: Nezabudka357!

Hinweis:

Ich habe noch eine Parameter ergänzt - enablecoworker auf true


2 Unterschiedliche Preise einrichten:

Kunden - Kundenpreise - Artikelnummer z.B. 4911 Stempel - Neuanlegen - Für Kundengruppe Müller KG z.B. 28 euro.

image-20260217-090703.png



image-20260216-155359.png


Hinweis:

Der Freigabeprozess wurde erfolgreich getestet:

Anmeldung als Petra Müller

Anmeldung als Thomas Müller

Anmeldung als Hubert Goisern


3 Freigabeprozess


Folgende Optionen wurden aktiviert:

✅ Freigabe notwendig

✅ Muss Bestellreferenz angeben

✅ Muss Kostenstelle angeben

Zusätzlich wurden die Bestellstatus wie folgt definiert:

Bestellstatus Freigabe notwendig: Freigabe notwendig

Bestellstatus zur Freigabe anzeigen: Zur Freigabe

Bestellstatus Abgelehnt: Abgelehnt

Bestellstatus Abgeschlossen: Abgeschlossen

Die Einstellungen wurden gespeichert.

Hinweis:

Diese Einstellung habe ich sowohl für Petra als auch für Hubert vorgenommen.


image-20260217-083950.png


3.1. Rollenverteilung

Thomas Müller wurde als Kundenadministrator definiert.

Petra Müller und Hubert Goisern wurden der Kundengruppe „Mitarbeiter“ zugeordnet.

Bei Petra und Hubert ist kein Kundenadministrator aktiviert.


3.2. Funktionstest

Der Freigabeprozess wurde erfolgreich getestet:

Anmeldung als Petra Müller

Bestellung durchgeführt

Bestellstatus automatisch: „Freigabe notwendig“

Anmeldung als Thomas Müller

Bestellung im Bereich Freigabe sichtbar

Bestellung kann freigegeben oder abgelehnt werden

Damit funktioniert der Freigabeprozess korrekt.

image-20260217-084932.png


image-20260217-085526.png


4 Sichtbarkeiten von Produkten.

Produkte - Suchen - Artikelnummer z.B. 4911 - Suchen - Detail - Preisliste

image-20260217-093210.png

P.S.

Auf dem Bildschirm jetzt ist die Privatkundengruppe sichtbar. Diese habe ich zuvor separat angelegt. Dazu bin ich in den Bereich Kunden - Kundengruppe - Neuanlage.


5 Rabatt


Kunden - Rabatte - Neuanlegen, in unserem Fall für die Kundengruppe “Müller KG”

image-20260304-133045.png

Den 5% Rabatt für die Kundengruppe „Müller KG“ eingerichtet:


image-20260217-143923.png


So sehen Kunden der Kundengruppe Müller KG den 5 %-Rabatt im Shop.


image-20260304-132706.png




6 Preise. Staffelpreise

Kunden - Kundenpreise - Artikelnummer z.B. 202191 URSUS GREEN Heft suchen - zu den Details den Staffelpreis hinzugefügt.


Für Kundengruppe Müller KG ist der Staffelpreis:

image-20260218-091907.png


 

Für anderen Kunden:

image-20260218-092212.png

Für Privatkunde Manfred Huber den Preis bleibt so wie für anderen Kunden:

image-20260218-093337.png

Hinweis:

Parameter HideBulkPrices ist hinzugefügt, jetzt kann man der Staffelprise und der Rabatt sehen.

image-20260304-134917.png




7 Budgetfreigabe.


Bei Petra sowie bei Hubert überarbeitet:

image-20260218-152953.png


image-20260218-152442.png




image-20260218-152530.png



image-20260218-152621.png


Test für Petra: Einen Artikel für mehr als 20 Euro kaufen.



image-20260218-153716.png


image-20260218-153835.png


image-20260218-154604.png


Test für Petra und Hubert mehr als 20 und 50 Euro

image-20260218-155934.png


Hinweis: Button “Ablehnen” hatte ich am Anfang nicht, weil ich bei jedem Mitglied der Kundengruppe “Müller KG” den Bereich “Budgetverwaltung” ausfüllen musste. Diese Bereich muss sowohl für jeden Mitarbeiter als auch für den Kundengruppen-Administrator oder den Verantwortlicher vollständig ausgefüllt sein.


image-20260219-090710.png



Hinweis:

Um den Bestellprozess zu verkürzen, wurde den Parameter “OnePageCheckout” auf true gesetzt. Damit direkt in die Zusammenfassung gesprungen werden.

Außerdem wurde der Parameter “HideAGB” auf true gesetzt, weil für interne Bestellungen die AGB vertraglich bereits vereinbart wurden.



8 Beschränkungen. Whitelist.


image-20260219-122902.png



image-20260219-123242.png


Ich habe die Artikeln aus Whiteliste für Mitarbeiter Petra und Hubert in den Warenkorb gelegt und bestellt. Alles lief erfolgreich durch.



Preise. Auf Anfrage.


image-20260303-134802.png


Nach Aktivierung der Option ‚Auf Anfrage bei fehlendem Kundenpreis‘ in der Admin wird im Shop anstelle des Preises ‚Auf Anfrage‘ angezeigt.

image-20260303-134716.png


Anschließend auf dem Button ‚Bestellen‘ klicken.

Danach kann eine Preisanfrage gestellt und diese abgesendet werden.


image-20260303-145545.png


Ihre Anfrage wurde gesendet.

image-20260303-145701.png


Nach dem Absenden der Anfrage ist diese im Adminbereich unter Bestellungen → Anfragen einsehbar.

image-20260303-150249.png


Anschließend die entsprechende Anfrage öffnen, den Status auf ‚Beantwortet‘ setzen, den Preis eintragen und die Eingabe speichern.

image-20260303-150001.png


Nachdem die Preise im Adminbereich angepasst und der Status der Anfrage auf ‚Beantwortet‘ gesetzt wurde, wird die Anfrage im Kundenkonto angezeigt.

Bild-20260303-160825.png


Nach Übernahme der Anfrage wird die Bestellung im Kundenkonto unter ‚Bestellungen‘ angezeigt.



OCI Punchout – Betrieb des Shops als Katalog

Der Webshop kann im B2B-Bereich über den OCI-Standard als externer Einkaufskatalog in ein Einkaufssystem (z.B. SAP) integriert werden.

Der Kunde öffnet den Shop aus seinem Einkaufssystem, wählt Produkte aus und übergibt anschließend den Warenkorb zurück an das Einkaufssystem.


Zum Testen steht folgende Seite zur Verfügung:

1 Schritt: OCI Testseite aufrufen: demo2.centauri.at /oci/test

image-20260309-102816.png
Dann ich diese Daten Email: thomas.mueller@centauri.at Passwort: Nezabudka355! verwenden.

Schritt 2: Shop öffnet sich in Punchout - Modus

image-20260309-103907.png

Schritt 3: Auswahl eines Produkts im Shop:

image-20260309-104247.png

Schritt 4: Produkt zum Warenkorb hinzufügen:

image-20260309-104447.png

Schritt 5: Übergabe des Warenkorbs über OCI:

image-20260309-104921.png


cXML Simulator


Navigation im Adminbereich:

Adminweb - Kunden - EDI Mapping - Mappings

Hier kann das Mapping zwischen der übermittelten ANID und der Kundennummer im Shop konfiguriert werden.

image-20260309-121728.png

Neues Mapping anlegen

image-20260309-122927.png

Einträge speichern

image-20260309-132815.png

Anschließend sollte in der Mapping-Liste nur noch dieser Eintrag vorhanden sein und ich habe anderen Zeilen aus dem EDI Mapping rausgeworfen.

image-20260309-133051.png

Danach wird der cXML Simulator geöffnet. Dort werden folgende Werte eingetragen:

image-20260309-123829.png

Dann klicken auf den Button “Test CXML” und Shop öffnet sich in Punchout - Modus

image-20260309-123929.png

Produkt auswählen

Im Shop kann nun ein Produkt ausgewählt werden. Das Produkt wird in den Warenkorb gelegt. Danach wird der Button „Übernehmen“ geklickt.

image-20260309-132923.png

Rückgabe der Daten an das Einkaufssystem:

image-20260309-133257.png