RepairPluginDocs

Checkout Veldeditor

Configureer aangepaste checkout-velden in RepairPlugin — voeg tekst, dropdowns, selectievakjes en conditionele logica toe om precies de informatie te verzamelen die jouw reparatiewinkel nodig heeft.

checkoutfieldscustom-fieldsformsconditionalvalidation

Wat kun je hiermee?

  • Standaardvelden (Naam, Telefoon, E-mail, Opmerkingen, Adres) tonen, verbergen en herschikken op het afrekenformulier
  • Aangepaste velden toevoegen van elk type: tekst, e-mail, nummer, tekstveld, dropdown, selectievakje, radio of patroon
  • Conditionele logica instellen zodat velden alleen verschijnen op basis van wat de klant selecteert
  • Velden beperken tot specifieke bezorgmethoden (bijv. een retouradresveld alleen tonen bij "Apparaat opsturen")
  • Waarden van aangepaste velden gebruiken in e-mailnotificaties en webhooks voor naadloze opvolging

Waar vind je het?

  1. Ga in de WordPress admin naar RepairPlugin in de linkerzijbalk.
  2. Klik op Settings.
  3. Klik in de instellingen-zijbalk op Checkout & Discount.
  4. Scroll voorbij de secties Service Methods en Payment Methods naar de sectie Checkout Field Editor.

De veldeditor toont alle standaard- en aangepaste velden in hun huidige volgorde.

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
De Checkout Field Editor-sectie met standaard- en aangepaste checkout-velden met sleephandvatten en veldtype-opties

Hoe stel je het in?

Velden herschikken

Alle checkout-velden (zowel standaard als aangepast) kunnen worden herschikt:

  1. Zoek het veld dat je wilt verplaatsen.
  2. Gebruik de sleephandvatten (op/neer pijlen) aan de linkerkant van elk veld.
  3. Verplaats het veld naar de gewenste positie.
  4. Klik op Save onderaan de pagina.

Het afrekenformulier op de frontend weerspiegelt de nieuwe volgorde direct na het opslaan.

https://www.repairplugin.com/book-a-repair#checkout
Het frontend afrekenformulier met contactvelden, bezorgmethode-selectie en aangepaste velden

Standaardvelden in- of uitschakelen

Sommige standaardvelden hebben een schakelaar:

  1. Zoek het standaardveld (bijv. Opmerkingen, Adresvelden).
  2. Schakel het aan om het veld bij het afrekenen te tonen.
  3. Schakel het uit om het veld te verbergen.
  4. Sla de pagina op.

Het veld Notes kan onafhankelijk worden in- of uitgeschakeld. Adresvelden (Langskomen in de winkel) kunnen ook aan- of uitgeschakeld worden. Kernvelden zoals Naam, Telefoon en E-mail zijn altijd verplicht en kunnen niet worden uitgeschakeld.

Een nieuw aangepast veld toevoegen

  1. Klik op de knop Add New + onderaan de veldenlijst.
  2. De pagina herlaadt met een nieuw aangepast veld onderaan de lijst.
  3. Configureer de veldinstellingen (zie veldopties hieronder).
  4. Sla de pagina op.

Een aangepast veld bewerken

Klap een aangepast veld uit door op de rij te klikken. Je kunt dan configureren:

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
Een uitgeklapt aangepast checkout-veld met veldtype, label, placeholder en validatieopties
  • Field Label -- Het label dat aan de klant wordt getoond. Ondersteunt vertalingen via het wereldbolletje.
  • Field Name -- De interne identificator (automatisch gegenereerd uit het label, met prefix custom_). Dit bepaalt de e-mailvariabelenaam.
  • Email Variable -- Een alleen-lezen variabelenaam die je in notificatiesjablonen kunt gebruiken om de veldwaarde in te voegen (bijv. {custom_device_passcode}).
  • Field Type -- Het type invoer (zie Veldtypen hieronder).
  • Options -- Voor Dropdown, Selectievakje en Radio velden: de selecteerbare opties.
  • Options Display -- Voor Selectievakje en Radio: Naast elkaar (Inline) of Gestapeld (Stacked).
  • Width -- De veldbreedte op het afrekenformulier: 100%, 75%, 50% of 25%.
  • Required -- Of het veld verplicht is. Opties: Required / Optional.
  • Default Value -- Een vooraf ingevulde waarde voor Text, Email, Number en Textarea velden.
  • Condition for showing this field -- Conditionele zichtbaarheidsregels (zie hieronder).
  • Service Methods -- Voor welke bezorgmethoden het veld zichtbaar is (zie hieronder).

Een aangepast veld verwijderen

  1. Klap het aangepaste veld uit.
  2. Klik op het prullenbakicoon rechtsboven in het veld.
  3. Bevestig de verwijdering.

Het veld en al zijn gegevens worden permanent verwijderd.

Veldtypen

Bij het toevoegen van een aangepast veld selecteer je een van de volgende typen:

TypeBeschrijving
TextEnkelregelig tekstinvoer. Het beste voor korte antwoorden: namen, pincodes, referentienummers.
EmailE-mailinvoer met automatische formaatvalidatie.
NumberAlleen numerieke invoer. Handig voor hoeveelheden, codes of referentienummers.
TextareaMeerregelig tekstveld. Geschikt voor langere berichten, opmerkingen of instructies.
DropdownEen keuzelijst waaruit de klant een optie kiest uit vooraf gedefinieerde keuzes.
CheckboxEen of meer selecteerbare opties. Gebruikt voor bevestigingen, meervoudige selectie of akkoordverklaringen.
RadioEnkelvoudige selectie uit een lijst met opties. Gebruikt wanneer precies een keuze vereist is.
PatternTekstinvoer die een specifiek formaatpatroon afdwingt. Handig voor serienummers of opgemaakte codes.

Opties configureren (Dropdown, Selectievakje, Radio)

Voor veldtypen met selecteerbare opties:

  1. Klik onder de sectie Options van het veld op Add New.
  2. Voer het label voor de optie in.
  3. Herhaal voor elke optie.
  4. Gebruik de sleephandvatten om opties te herschikken.
  5. Elke optie ondersteunt vertalingen via het wereldbolletje.

Conditionele velden instellen

Met conditionele logica kun je een aangepast veld tonen of verbergen op basis van de selectie van de klant in een ander veld:

  1. Maak een Selectievakje, Radio of Dropdown veld aan met opties (dit is het "triggerveld").
  2. Maak een tweede veld aan (dit is het "afhankelijke veld").
  3. Zoek bij het afhankelijke veld naar Condition for showing this field.
  4. Selecteer het triggerveld uit het dropdown.
  5. Selecteer welke optiewaarde de zichtbaarheid triggert.
  6. Als er meerdere condities zijn, stel dan de Conditions Relation in om te bepalen of alle condities moeten kloppen of slechts een enkele.

Voorbeeld: Je hebt een Radio veld "Vergrendeltype" met opties "Pincode" en "Patroon". Je voegt een Text veld "Voer je pincode in" toe met een conditie: toon alleen wanneer "Vergrendeltype" gelijk is aan "Pincode".

Belangrijk: Conditionele logica werkt alleen met Selectievakje, Radio en Dropdown triggervelden. Gewone tekstvelden kunnen niet als triggers worden gebruikt.

Zichtbaarheid per bezorgmethode

Elk aangepast veld kan worden beperkt tot specifieke bezorgmethoden:

  1. Zoek in de veldinstellingen de sectie Service Methods.
  2. Vink de bezorgmethoden aan waarbij dit veld moet verschijnen:
    • Come by our store
    • Ship device
    • Pickup service
    • Repair on your location
  3. Minimaal een bezorgmethode moet geselecteerd zijn.

Alleen klanten die een van de geselecteerde bezorgmethoden gebruiken, zien dit veld bij het afrekenen. Dit is handig om bezorgmethode-specifieke informatie te verzamelen (bijv. een retouradresveld alleen bij "Ship device").

Veldlabels en opties vertalen

Zowel veldlabels als optielabels ondersteunen meertalige vertalingen:

  1. Klik op het wereldbolletje naast het veldlabel of optielabel.
  2. Voer vertalingen in voor elke geconfigureerde taal.
  3. Sla de vertalingen op.

Instellingenoverzicht

InstellingBeschrijvingStandaardKlanten zien
Field LabelStelt de labeltekst in die boven of naast het veld op het afrekenformulier wordt getoondleegDit label verschijnt naast het veld bij het invullen van het afrekenformulier.
Field TypeBepaalt het invoertype en validatiegedrag van het veld. Opties: Text, Email, Number, Textarea, Dropdown, Checkbox, Radio, PatternTextVerandert hoe het veld eruitziet en zich gedraagt -- enkelregelig, meerregelig, keuzelijst, selectievakjes, etc.
WidthBepaalt hoeveel horizontale ruimte het veld inneemt op het afrekenformulier. Opties: 25% / 50% / 75% / 100%100%Smallere breedtes laten meerdere velden naast elkaar op dezelfde rij verschijnen.
RequiredWanneer ingesteld op Required, moet de klant dit veld invullen voordat de boeking kan worden verzonden. Opties: Required / OptionalOptionalVerplichte velden tonen een validatiefout als ze leeg worden gelaten. Optionele velden kunnen worden overgeslagen.
Default ValueVult het veld vooraf in met de opgegeven waarde wanneer het afrekenformulier laadtleegEen vooraf ingevulde waarde die ze kunnen accepteren of wijzigen.
InstellingBeschrijvingStandaardKlanten zien
------------
Options DisplayBepaalt of opties naast elkaar (Inline) of verticaal (Stacked) worden weergegeven. Opties: Inline / StackedStackedBeïnvloedt de visuele lay-out van de optielijst in het afrekenformulier.
InstellingBeschrijvingStandaardKlanten zien
------------
Condition for showing this fieldVerbergt het veld totdat de klant een specifieke optie selecteert in een triggerveldgeen conditie (altijd zichtbaar)Het veld verschijnt dynamisch wanneer aan de conditie is voldaan, waardoor het afrekenformulier schoon en gefocust blijft.
Conditions RelationWanneer meerdere condities zijn ingesteld, bepaalt dit of een enkele conditie of alle condities moeten kloppen. Opties: Any / AllAnyBepaalt de logica voor wanneer het veld zichtbaar wordt.
InstellingBeschrijvingStandaardKlanten zien
Service MethodsBeperkt het veld tot alleen verschijnen wanneer de klant een van de aangevinkte bezorgmethoden heeft geselecteerd. Opties: Come by our store / Ship device / Pickup service / Repair on your locationalle methoden geselecteerdHet veld is verborgen bij gebruik van een bezorgmethode die niet is geselecteerd.

Aangepaste velden gebruiken in notificaties en webhooks

Waarden van aangepaste velden zijn beschikbaar via e-mailvariabele-placeholders (getoond in het alleen-lezen veld Email Variable). Je kunt deze variabelen invoegen in notificatiesjablonen onder Settings > Notifications & Quotes. Dezelfde gegevens worden ook doorgegeven via webhooks voor integratie met externe systemen.

Veelgestelde vragen

Kan ik de velden Naam, Telefoon of E-mail optioneel maken?

Nee. Deze kernvelden zijn altijd verplicht en kunnen niet worden uitgeschakeld. Je kunt ze herschikken, maar ze verschijnen altijd op het afrekenformulier.

Kan ik een tekstveld als trigger voor conditionele logica gebruiken?

Nee. Conditionele logica werkt alleen met Selectievakje, Radio en Dropdown velden als triggers. Text, Email, Number, Textarea en Pattern velden kunnen niet als triggervelden worden gebruikt.

Hoe gebruik ik gegevens van aangepaste velden in e-mails?

Elk aangepast veld heeft een Email Variable (bijv. {custom_device_passcode}) die in alleen-lezen tekst wordt getoond wanneer je het veld uitklapt. Kopieer die variabele en plak deze in je e-mailsjablonen onder Settings > Notifications & Quotes.

Gerelateerde artikelen

Command Palette

Search for a command to run...