Dynamiske skjemaer
Bygg og konfigurer komplekse skjemaer for Optimizely Configured Commerce-nettsteder.
Dynamiske skjemaer inneholder et sett med React-widgeter som er utformet for å fungere sammen slik at du raskt kan bygge komplekse skjemaer for Optimizely Configured Commerce-nettsteder som bruker en Spire-frontend.
Hvert skjema og de tilhørende widgetene registrerer seg selv i tilstanden under kjøring, basert på de individuelle widgetkonfigurasjonsverdiene. Dette gjør at du kan konfigurere to forekomster av widgeten Dynamisk skjematekstfelt i samme skjema, der den ene vet at det er feltet "Fornavn" og den andre vet at det er feltet "Etternavn", basert på de spesifikke konfigurasjonsverdiene som ble oppgitt da skjemaet ble utformet.
Dynamiske skjemaer kan konfigureres ved hjelp av CMS eller i kode. Med denne integrasjonen er det enkelt å opprette grunnleggende tilpassede skjemaer ved hjelp av CMS. Avanserte skjemaer kan også opprettes som en widget, noe som muliggjør mer komplekse interaksjoner mellom elementene i skjemaet, men dette krever utvikling. Hvis du er komfortabel med å skrive kode - widgetene for dynamiske skjemaer inneholder alt som trengs for å endre skjemaet basert på brukerens valg.
Tilgjengelige widgeter inkluderer:
- Dynamisk skjema
- Avkrysningsboks for dynamisk skjema
- Avkrysningsboksgruppe for dynamisk skjema
- Filopplasting i dynamisk skjema
- Heltallfelt i dynamisk skjema
- Radiogruppe i dynamisk skjema
- Dynamisk skjema Velg
- Tekstområde i dynamisk skjema
- Tekstfelt i dynamisk skjema
Det finnes et integrert tjenestelag som administrerer widgetverdiene i Application State etter hvert som skjemaet fylles ut. Når skjemaet sendes inn, utfører tjenestelaget validering mot widgetene i det dynamiske skjemaet. Feil vises på skjemaet for å indikere valideringsfeil.
Når skjemaet er sendt inn, sendes skjemaværdiene til en backendtjeneste som er ansvarlig for å sende varselet, og i mer avanserte scenarier kan skjemaværdiene sendes til et egendefinert API-endepunkt. Standardoppførselen er å sende en e-post til en liste over konfigurerte mottakere med skjemainnholdet når skjemaet er sendt inn.
Hvis du er interessert i å lage fantastiske skjemaer som er fullt integrert i Optimizely Configured Commerce-plattformen, vil du elske Dynamic Forms.