Datentypen

Ein modernes Revenue Anywhere-System muss unterschiedlichste Geschäftsmodelle abbilden können, ohne dass für jede neue Anforderung der Core erweitert werden muss. Produkte, Kunden, Preise, Bestellungen oder Rechnungen benötigen in der Praxis fast immer zusätzliche, projektspezifische Informationen. Würden diese Anforderungen jeweils durch neue Datenbankfelder und individuelle Programmierung umgesetzt, würde aus einem standardisierten Framework mit der Zeit eine Sammlung kundenspezifischer Sonderlösungen entstehen.
Über Forms kann das bestehende Datenmodell dynamisch und ohne Änderung des Core-Codes erweitert werden. Zusätzliche Felder und Eigenschaften werden konfiguriert statt programmiert. Dabei geht es nicht nur um die Speicherung zusätzlicher Daten: Es kann definiert werden, wie diese Daten verwendet werden, ob sie filterbar sind, über welche Prozesse sie weitergegeben werden und in welchen Workflows sie zur Verfügung stehen.
Damit entsteht eine durchgängige Datenlogik über den gesamten Commerce-Prozess. Eine zusätzliche Eigenschaft kann beispielsweise am Produkt definiert, in den Warenkorb übernommen, mit der Bestellung gespeichert, an externe Systeme übertragen und schließlich auf der Rechnung verwendet werden.
Der entscheidende Architekturvorteil liegt in der Trennung von Plattform und Geschäftsmodell: Der Core stellt stabile Commerce-Funktionen und standardisierte Entitäten bereit. Forms bildet darauf die individuellen Anforderungen eines Mandanten, Marktes oder Geschäftsmodells ab.
Dadurch müssen wir nicht für jede neue Anforderung das Framework verändern. Stattdessen schaffen wir innerhalb des Frameworks die Möglichkeit, neue Anforderungen selbst zu modellieren.
Das reduziert Entwicklungs- und Wartungsaufwand, beschleunigt Implementierungen und Integrationen und hält gleichzeitig den Core schlank und updatefähig. Neue Geschäftsmodelle können entstehen, ohne dass dafür neue Softwarevarianten oder kundenspezifische Forks notwendig werden.
Forms ist deshalb kein zusätzliches Feature neben Produkt, Checkout, Order oder Payment. Es ist eine horizontale Plattformfunktion, die sich durch alle Bereiche des Systems zieht und dafür sorgt, dass das Framework langfristig flexibel, skalierbar und erweiterbar bleibt.
Mit Forms lassen sich beliebige Entitäten wie Kunden, Produkte, Preise, Bestellungen oder Rechnungen flexibel um zusätzliche Felder erweitern – ganz ohne Anpassungen an SQL-Strukturen oder Quellcode.

Die zusätzlichen Felder können unterschiedliche Datentypen besitzen, beispielsweise String, Integer, Enum, Text, Bild oder Asset. Dadurch können sowohl einfache Eigenschaften als auch komplexere zusätzliche Informationen direkt an einer Entität gespeichert werden.

Ebenso lässt sich festlegen, wie die gespeicherten Daten verwendet werden. Ein Wert kann beispielsweise filter- und durchsuchbar sein, etwa bei Produkteigenschaften, oder ausschließlich als Storage für Transaktionsdaten dienen, beispielsweise für eine externe Buchungs- oder Referenznummer.

Für jedes Feld kann zudem definiert werden, ob der gespeicherte Wert dynamisch an nachfolgende Entitäten weitervererbt werden soll. So kann beispielsweise eine Produkteigenschaft beim Kauf automatisch in den Warenkorb bzw. die Bestellung übernommen und anschließend bis auf die Rechnung weitergegeben werden.

Sämtliche über Forms gespeicherten Daten stehen darüber hinaus auch in Workflows zur Verfügung. Sie können dort für Bedingungen, Entscheidungen, Automatisierungen oder die weitere Verarbeitung genutzt werden.
Bei VIOBIT ist es umgekehrt: Die Struktur passt sich Ihrem Geschäft an.

Ein Feld wird einmal definiert, sein Verhalten konfiguriert und die Daten anschliessend automatisch entlang des Prozesses weitergegeben. Die Informationen stehen danach überall zur Verfügung – für Filter, Suche, Workflows, Integrationen und Reporting.
Kundengruppen, Zielgruppen und Personas frei definieren.
Nummernkreise, Formate und Batches für Rabatt- und Gutscheincodes frei konfigurierbar.
Jedes Feld frei definieren, anlegen und kombinieren, ohne Entwicklung und ohne Kompromiss.
Codes automatisch regelbasiert erkennen, inegrieren sie jede Retention Card oder eine Mitgliedschaft und lösen automatisch die passende Logik aus.
Frei definierbare Rabattstufen pro Gruppe oder Segment, exakt nach Ihrer Logik. Gültigkeit & Kapazitäten, Zeitfenster, Blackout-Perioden und Kontingente pro Code, Gruppe oder Angebot exakt steuern.
Mitgliedschaften mit eigenen Attributen und Stufen abbilden.
Gutscheine mit genau den Feldern und Regeln, die Ihr Angebot wirklich braucht.
Erzählen Sie uns kurz von Ihrem Unternehmen — wir organisieren eine passende Demo der VIOBIT Revenue Anywhere Plattform.