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 informatieOntwikkelingsservices op maat voor eCom (E-Series)
Vraag op maat gemaakte verbeteringen aan voor je webshop.
Meer informatie