Forms

Form blocks are used to collect information from website visitors and, if applicable, create records in the database. To add a form to a website page, drag and drop the Contact & Forms categorical building block, then select a block in the pop-up window.

Actie

By default, submitting a form sends an email containing the visitor’s submitted information. Depending on the apps installed on the database, additional actions that can automatically create records may become available. To choose a different action, click Edit, select a form field, navigate to the Style tab, and, in the Form section, select the desired Action:

  • Solliciteer op een functie (Werving)

  • Create a Customer (eCommerce)

  • Maak een ticket aan (Helpdesk)

  • Maak een verkoopkans aan (CRM)

  • Abonneer op nieuwsbrief (E-mailmarketing)

  • Maak een taak aan (Project)

  • Meer modellen: om andere soorten records te genereren

By default, submitting the form redirects visitors to a Thank you page. Use the URL field to send them to a different page. Alternatively, select Nothing or Show Message in the On Success field to keep visitors on the form’s page.

It is also possible to define the Labels Width, specify whether fields are Required or Optional in the Marked Fields, and define a Mark Text to indicate required fields.

Tip

Configure the visibility settings for forms.

Velden

To add a new field to the form, navigate to the Style tab and click the + Field button in the Form or Field header section. To modify any field on the form, select the field, then use the options available in the Field section of the Style tab. For example, you can:

  • Wijzig het veld Type.

    Tip

    Het is ook mogelijk om een Existing Field uit de database te selecteren en de gegevens die het bevat te gebruiken. De beschikbare velden zijn afhankelijk van de geselecteerde actie. Eigenschapvelden die aan de database zijn toegevoegd, kunnen ook worden gebruikt.

    Alle soorten formuliervelden

    Sommige velden lijken visueel op elkaar, maar de ingevoerde gegevens moeten een specifiek formaat volgen.

  • Bewerk het Label van het veld en pas de Position aan.

  • Schakel een veld Beschrijving in. Zet de schakelaar aan en klik op de standaardbeschrijving in het formulier om deze te wijzigen.

  • Geef aan of het veld Required is.

  • Use the Requirement field to add validation Conditions to ensure customers enter valid information. For example, set the condition requiring the Email field to contain an @ symbol.

  • Voeg een animatie toe.

  • Edit the field’s visibility settings.

Depending on the selected field, the following options are available:

For text & string fields, such as Text, Long Text, Email, and Url, as well as numerical fields, such as Telephone, Number, and Decimal Number, you can define a Placeholder and a Default Value.

For the Long Text field, you can also specify the field’s Height.

To apply the changes, click Save.

Tip

Modify the text of the Submit button by clicking it and entering the desired text. Then, change the Button Position in the Submit Button section of the Style tab.

Voeg een Odoo-contactformulier toe op een niet-Odoo-website

Je kunt een Odoo-contactformulier op een andere website weergeven met behulp van een iframe. Volg hiervoor deze stappen:

  1. Prepare the Odoo form: Create a contact form on a page in Odoo Website and remove the header and footer design. Make sure only the contact form remains on the page.

  2. Genereer een insluitbare code: Kopieer de URL van de Odoo-formulierpagina en plak deze in een iframe-generator, zoals La Digitale.dev of iFrame Generator. Pas de breedte en hoogte aan voor een goede weergave.

  3. Add the embedded code to the non-Odoo website: Open the relevant page’s HTML (in the code editor or CMS) and insert the embedded code where the form should be displayed.

Example

Voorbeeld van een insluitbare code:

<iframe src="https://example.com/odoo-form"
        style="border:0;"
        name="odooForm"
        scrolling="no"
        frameborder="0"
        marginheight="0"
        marginwidth="0"
        height="400px"
        width="600px"
        allowfullscreen>
 </iframe>