Artikel-Aktion

Einleitung

Diese Aktion kannst du in Abhängigkeit eines Artikels bzw. einer Position einsetzen. Sie lässt sich entweder über das Kontextmenü des Artikels/der Position aufrufen oder wird automatisch in den Details der Warenkorbposition oder in der Artikelübersicht eines Artikels angezeigt, der in der Artikelliste aktiviert ist.

Beispiel
BEISPIEL

Immer, wenn der Benutzer einen Artikel ansieht – sei es in der Artikelliste oder im Warenkorb – soll ein Preisvergleich eingeblendet werden. Dabei werden aktuelle Marktdaten über eine von der Aktion angefragten Schnittstelle im HTML-Format eingeblendet.

Beispiel
BEISPIEL

Immer, wenn der Benutzer einen Artikel ansieht – sei es in der Artikelliste oder im Warenkorb – sollen ihm alternative Artikel angezeigt werden, die er stattdessen anbieten kann. Dazu kannst du gemäß deiner eigenen Logik Artikel ermitteln, die du innerhalb der Aktion als Liste übergibst. Der Benutzer sieht dann die „alternativen“ Artikel und kann diese direkt in den Warenkorb übernehmen.

Beispiel
BEISPIEL

Wenn der Benutzer einen Artikel in einer Bestellung oder einem Angebot hinzufügt, möchte er wissen, ob und welchen preislichen Spielraum er noch hat. Diese Informationen stellst Du ihm anhand einer von dir hinterlegten Logik zur Verfügung. Er muss nur das Kontextmenü des Artikels auswählen und ihm werden die Informationen in einer Box im HTML-Format angezeigt.

Wähle bitte den Aktionstyp „Artikel-Aktion“ aus.

Auslöser

In der Karte „Ausführung bei“ kannst du festlegen, wann die Artikel-Aktion ausgelöst wird.

Wenn du „Manuelle Ausführung“ (TriggeredBy = manually) aktivierst, kann die Aktion vom Benutzer über das Kontextmenü angestoßen werden.

Aktivierst du „Automatisch in dynamischer Spalte“ (TriggeredBy = „dynamicColumnInitialization“) aktivierst, so wird die Aktion immer ausgeführt, wenn die Artikelübersicht in einer Artikelliste oder die Artikeldetails im Warenkorb angezeigt werden.

Beide Auslöser können in folgenden Entitäten angewendet werden:

  • Artikel (item)
  • Warenkorbposition (shoppingCartPosition)

In diesen Entitäten kann nur der Auslöser „Manuelle Ausführung“ angewendet werden, da die Infoleiste nicht zur Verfügung steht:

  • Angebotsposition (offerLine)
  • Bestellposition (orderLine)

Eingabeparameter

Neben den allgemeinen werden zusätzlich diese Paramater übergeben:

KeyDatentypValue
PriceListIdintdie ID der Preisliste, die aktuell zugewiesen ist
DiscountListIdintdie ID der Rabattliste, die aktuell zugewiesen ist
CurrencyCodestringdie Währung, die aktuell zugewiesen ist
CurrencyCodeExchangeRatedecimalder aktuell verwendete Umrechnungsfaktor
HasGrossPricesbooldas Preiskennzeichen (brutto/netto)
AccountIdstringdie Kundennummer (KHKKontokorrent.Kto)
DocumentDatedatetimedas Belegdatum
PositionDictionary<string,object>Position / Artikel

Es werden die allgemeinen Positionsdaten übergeben.

Ausgabeparameter

Es werden die allgemeinen Rückmeldungen erwartet.

Zudem kannst du dem Benutzer bei der automatischen Ausführung in der dynamischen Spalte auch eine Liste an Artikeln anzeigen. Diese wird im Stil der anderen, mit dem Artikel in Beziehung stehenden Artikel angezeigt.

Und das sind die Inhalte, die du dafür mitgeben musst:

KeyDatentypValue
PositionGroupsDictionary<string,object>[]eine Liste von Positionsgruppen

Das sind die Ausgabeparameter pro Positionsgruppe:

KeyDatentypValue
Captionstringeine Überschrift für die Liste der Positionen
PositionsDictionary<string,object>[]Positionen

Das sind die Ausgabeparameter pro Position:

KeyDatentypValue
ItemNumberstringdie Artikelnummer
VariationIdintdie interne Variantennummer (AuspraegungID)
Messagestringeine Meldung pro Position
SortOrderintSortierung der Position
Wichtig
WICHTIG

Bei der Darstellung wird je nach Kontext unterschieden wie mit den Rückgabewerten umgegangen wird:

(a) Bei manueller Ausführung werden die zurückgegebenen Positionen verworfen und ausschließlich Messages angezeigt.

(b) Bei Einbettung in der dynamischen Spalte werden HTML Messages in einem iFrame dargestellt und nicht als Dialog.

Inhaltsverzeichnis
    Demo Buchen
    Melden Sie sich jetzt für eine kostenfreie Web-Präsentation an und lernen Sie Elements aus erster Hand kennen!
    Reibungsloser Workflow durch intelligente Datenverknüpfungen am Point-Of-Sale.
    Bieten Sie Ihren Kunden ein umfangreiches Shopping-Erlebnis mit Ihrem Elements B2B-Shop.
    Smarte und aufeinander abgestimmte Features ermöglichen eine grenzenlose Skalierung Ihres Geschäfts.
    Diese Kunden bauen bereits auf Elements:

    *“ zeigt erforderliche Felder an

    Dieses Feld dient zur Validierung und sollte nicht verändert werden.
    Partner werden
    Erweitern Sie ihr Portfolio um ein innovatives, zukunftsorientiertes Produkt und werden Sie teil unseres Eco-Systems.
    Direkte und persönliche Betreuung durch einen unserer Partner-Manager
    Weitgehende Unterstützung in Ihren Werbemaßnahmen durch Werbematerial und Events
    Together we are strong - Partner-Events, Webinare & vieles mehr
    Diese und weitere Partner zählen bereits auf uns:

    Partner Werden

    Kontakt aufnehmen
    Sie möchten mehr erfahren und mit uns sprechen?
    Wir freuen uns auf den Kontakt und helfen Ihnen bei aufkommenden Fragen gerne weiter!
    Diese Kunden bauen bereits auf Elements:

    *“ zeigt erforderliche Felder an

    Dieses Feld dient zur Validierung und sollte nicht verändert werden.
    Webinar anmelden
    Sie möchten sich für ein Webinar anmelden?
    Wir freuen uns auf die Anmeldung und helfen Ihnen bei aufkommenden Fragen gerne weiter!

    *“ zeigt erforderliche Felder an

    Webinar*
    Dieses Feld dient zur Validierung und sollte nicht verändert werden.