Hoi, hoe kunnen we je helpen?

Extra bestellingsvelden gebruiken in eCom (E-Series)

Om met het eCom (E-Series) API-platform te werken, moet je over geavanceerde programmeervaardigheden beschikken. Als je de hulp van ontwikkelaars nodig hebt, kun je een beroep doen op het eCom (E-Series) Custom Development-team.

Met extra bestellingsvelden kun je aanvullende informatie toevoegen aan bestellingen. Kopers kunnen aangepaste gegevens toevoegen tijdens het afrekenen en deze informatie is vervolgens zichtbaar in je bestelgegevens op het eCom (E-Series)-beheerderspaneel. Je kunt deze velden zichtbaar maken voor klanten of ze verbergen.

Als je met extra bestellingsvelden wilt werken, kun je onder meer gebruikmaken van twee functies en diverse objecten: getOrderExtraFieldValue("key"), getOrderExtraField("key"), order.extraFields.

Structuur van extra bestellingsvelden

${order.extraFields}

  • <#list order.extrafields="order.extraFields" as="as" extrafield="extraField"> </#list>: toont de lijst met extra bestellingsvelden.
  • ${extraField.key}: toont de sleutel van het extra veld.
  • ${extraField.value}: toont de waarde van het extra veld.
  • ${extraField.title}: toont de titel van het extra veld.
  • ${extraField.orderDisplaySection}: bepaalt in welk gedeelte van de bestelling de waarden van het extra veld worden getoond.
  • ${extraField.type}: toont het type extra veld.

Voorbeelden van extra bestellingsvelden

Alle extra bestellingsvelden die als zichtbaar zijn geconfigureerd, weergeven in de bestelgegevens (titel en orderDisplaySection worden gespecificeerd):

<#list order.extraFields as extraField>
<#if extraField.title?has_content && extraField.orderDisplaySection?has_content>
${extraField.title}: ${extraField.value}
</#if>
</#list>

Waarde van een specifiek extra bestellingsveld printen (waarbij askHowYouFoundUsApp de sleutel is van het extra bestellingsveld):

<#assign myExtraFieldValue = getOrderExtraFieldValue("askHowYouFoundUsApp")>
<#if myExtraFieldValue?has_content>
${myExtraFieldValue}
</#if>

Specifieke velden van een specifiek extra bestellingsveld printen (waarbij je velden kunt verwijderen die je niet wilt tonen en askHowYouFoundUsApp de sleutel is van het extra bestellingsveld):

<#assign myExtraField = getOrderExtraField("askHowYouFoundUsApp")>
${myExtraField.key}
${myExtraField.value}
${myExtraField.type}
${myExtraField.orderDisplaySection}
${myExtraField.title}

Wat nu?

Functies toevoegen met de eCom (E-Series)-API

Vereist geavanceerde programmeervaardigheden

Meer informatie

Ontwikkelingsservices op maat voor eCom (E-Series)

Vraag op maat gemaakte verbeteringen aan voor je webshop.

Meer informatie

Was dit artikel nuttig?