De extensie Checkout Fields Manager stelt u in staat om aangepaste velden toe te voegen aan de afrekenpagina van uw winkel. Veelvoorkomende toepassingen zijn het verzamelen van btw, telefoonnummers of andere klantvragen die relevant zijn voor uw bedrijf en/of product.
Zodra het is geïnstalleerd en geactiveerd, wordt er een nieuw menu genaamd Afrekenformulier toegevoegd aan het primaire Downloads menu. Na het navigeren naar Downloads > Afrekenformulier, ziet u een scherm met een drag-and-drop interface voor het toevoegen en rangschikken van afrekenvelden.

Om een veld toe te voegen, klikt u eenvoudigweg op het veldtype dat u wilt toevoegen uit het vak aan de rechterkant en het wordt aan uw formulier toegevoegd.
Opslaan van veldgegevens
Wanneer u een nieuw veld aanmaakt, wordt u meestal gevraagd of u de gegevens wilt opslaan in Gebruikersmeta of Betalingsmeta. Hier is een korte beschrijving van elk.

Gebruikersmeta
Gebruikersmeta is informatie over een gebruiker. Een veelvoorkomend WordPress-voorbeeld zou Achternaam zijn. Als u een nieuw aangepast veld maakt voor informatie met betrekking tot de gebruiker, bijvoorbeeld een secundair e-mailadres, moet u dit opslaan in Gebruikersmeta. Dit maakt die informatie zichtbaar in het tabblad Klantinformatie in EDD, evenals in de Klantprofiel-editor waar klanten deze zelf kunnen bijwerken.
Opmerking: De optie om meta op te slaan bij de gebruiker is niet beschikbaar, tenzij Aanmelden vereist is is ingeschakeld. Om dit in te schakelen, ga naar Downloads → Instellingen → Diversen → Afrekenen en schakel "Aanmelden vereist" in.
Betalingsmeta
Betalingsmeta is informatie over een betaling. Een voorbeeld zou de hoeveelheid zijn. Als u een nieuw aangepast veld maakt voor informatie met betrekking tot de betaling, bijvoorbeeld een veld voor opmerkingen over het product, moet u dit opslaan in Betalingsmeta. Dit maakt die informatie zichtbaar en bewerkbaar in de Betalingsgeschiedenis.
Aangepaste velden bekijken
Voor de onderstaande voorbeelden voegen we een e-mailtekstveld toe genaamd Secundair e-mailadres van de klant. De eerste afbeelding is een voorbeeld van de opstelling voor alle onderstaande uitvoervoorbeelden van Gebruikersmeta.

Hulptekst: Dit wordt weergegeven op de afrekenpagina voor dit veld.
CSS-klassenaam: U kunt een aangepaste CSS-klasse voor het veld toevoegen om het te stylen. (Voorbeeld: mijn-aangepaste-klasse)
Grootte: U kunt de breedte van het aangepaste veld bepalen (resultaten kunnen variëren afhankelijk van het gebruikte thema)
Voorwaardelijke logica: Afrekenvelden kunnen worden weergegeven of verborgen op basis van regels voor voorwaardelijke logica die zijn gekoppeld aan de winkelwageninhoud of de gebruiker. Zie de Checkout Fields Manager Voorwaardelijke Logica-documentatie voor details over het instellen van regels voor voorwaardelijke logica.
Veldweergave bij afrekenen
Zodra een veld is toegevoegd en is ingesteld om op het afrekenformulier te worden weergegeven, ziet het er als volgt uit op het afrekenformulier:

Veldweergave in profiel-editor
Als de metadata is opgeslagen in Gebruikersmeta, verschijnt het veld in de voor de klant zichtbare profiel-editor die is gemaakt met de [edd_profile_editor]-shortcode. Het ziet er dan als volgt uit:

Veldweergave in Klantinformatie
If the metadata is stored in User Meta you’ll be able to see it in the Customer Details by navigating to
Downloads > Customers.

Field Display in Payment History
If the metadata is stored in Payment Meta, you’ll be able to see it on the Payment History page for the transaction. This example uses a custom field titled “Payment Info”.


Adding Field Values to Purchase Emails
The checkout field customer responses can be added to the purchase receipt emails and also the admin sale notification emails via template tags.
The template tags that are used for each field are automatically generated based on the “meta_key” field given for each checkout field.
For example, if you have a field called “Company Name” that has a meta_key of “company_name”, you will use {company_name} as the template tag in the emails.


Amazon S3 Integration
If you have the EDD Amazon S3 extension installed, the Checkout Fields Manager ‘File Upload’ field will upload your customer’s files into a folder named ‘cfm’ inside of your Amazon S3 bucket.
Note: Checkout Fields Manager does not integrate with the Free Downloads extension.
