Bygg och konfigurera komplexa formulär för Optimizely Configured Commerce-sajter.
Dynamic Forms innehåller en uppsättning react-widgetar som är utformade för att fungera tillsammans och snabbt bygga komplexa formulär för Optimizely Configured Commerce-sajter som kör en Spire-frontend.
Varje formulär och dess ingående widgetar registrerar sig själva i tillståndet under körning, baserat på de individuella widgetarnas konfigurationsvärden. Det gör att du kan konfigurera två instanser av widgeten Dynamic Form Text Field på samma formulär, där den ena vet att den är fältet "First Name" och den andra vet att den är fältet "Last Name" baserat på de specifika konfigurationsvärden som angavs vid utformningen av formuläret.
Dynamic Forms kan konfigureras med hjälp av CMS eller i kod. Grundläggande anpassade formulär kan enkelt skapas med CMS tack vare denna integration. Avancerade formulär kan också skapas som en widget, vilket möjliggör mer komplexa interaktioner mellan elementen i ditt formulär, men detta kräver utvecklingsarbete. Om du är bekväm med att skriva kod innehåller Dynamic Form-widgetarna allt som behövs för att ditt formulär ska kunna ändras baserat på val som användaren gör.
Tillgängliga widgetar inkluderar:
- Dynamic Form
- Dynamic Form Checkbox
- Dynamic Form Checkbox Group
- Dynamic Form File Upload
- Dynamic Form Integer Field
- Dynamic Form Radio Group
- Dynamic Form Select
- Dynamic Form Text Area
- Dynamic Form Text Field
Det finns ett integrerat tjänstelager som hanterar widgetarnas värden i applikationstillståndet medan formuläret fylls i. Vid inskickning utför tjänstelagret validering mot Dynamic Form-widgetarna. Fel visas i formuläret för att indikera valideringsmisslyckanden.
När formuläret har skickats in framgångsrikt skickas formulärvärdena till en backend-tjänst som ansvarar för att skicka notifieringen och, i mer avancerade scenarier, posta formulärvärdena till en anpassad API-slutpunkt. Standardbeteendet är att skicka ett e-postmeddelande till en lista med konfigurerade mottagare med formulärets innehåll när formuläret skickas in.
Om du är intresserad av att skapa fantastiska formulär som är fullt integrerade i Optimizely Configured Commerce-plattformen kommer du att älska Dynamic Forms.