Content Logic is in Bèta. Selecteer een project en open het via Instellingen > Content Logic.
Waarom Content Logic gebruiken?

Consistentie op schaal
Definieer een contentpatroon eenmaal. Pas het automatisch toe op honderden of duizenden producten.
Dynamische content
Gebruik formules en voorwaarden zodat content zich aanpast aan de attributen, het merk of de categorie van elk product.
Kanaaloptimalisatie
Hervorm content per kanaal: inkorten voor marktplaatsen, opmaken voor je webshop, HTML verwijderen voor feeds.
Minder handmatig werk
Stop met kopiëren en plakken. Laat variabelen en voorwaarden de content voor je genereren.
Content Logic vereist dat je project productfamilies, categorieën en productattributen heeft ingesteld. Merkvariabelen mappen naar je productfamilies. Categorievariabelen mappen naar je categorieën.
Hoe variabelen werken
Elke variabele gebruikt de{{scope.key}}-syntax. Typ {{ in een veld met formuleondersteuning om de autocomplete-dropdown te openen en te zien wat beschikbaar is.
De zeven scopes
Content Logic groepeert variabelen in zeven tabbladen. Elk tabblad toont een tellerbadge wanneer het variabelen bevat, zodat je in één oogopslag ziet welke scopes je gebruikt.| Tabblad | Syntax | Waarvoor het dient |
|---|---|---|
| Standaard | {{product.*}}, {{current.*}} | Ingebouwde variabelen die worden opgelost uit productdata |
| Globaal | {{global.*}} | Gedeelde waarden die gelijk blijven op elk product |
| Merken | {{brand.*}} | Waarden die per merk of productfamilie verschillen |
| Categorieën | {{category.*}} | Waarden die per categorie verschillen |
| Producten | {{product.*}} (aangepast) | Berekende waarden uit formules op productvelden |
| Kanalen | {{channel.*}} | Content hervormd voor een specifiek verkoopkanaal |
| Conditioneel | {{if key}} | Content die verandert op basis van productdata |
Standaardvariabelen
Bekijk voorbeelden en use cases → Het tabblad Standaard is een alleen-lezen lijst van elke ingebouwde variabele. Deze worden automatisch opgelost, dus je maakt ze nooit aan. Je aangepaste productattributen verschijnen hier ook, aangeduid als{{attribute.your_attribute_code}}.
Datum & tijd
Datum & tijd
| Variabele | Voorbeeldwaarde |
|---|---|
{{current.year}} | 2026 |
{{current.month}} | February |
{{current.month_number}} | 02 |
{{current.week}} | 8 |
{{current.day}} | 17 |
{{current.day_name}} | Tuesday |
{{current.quarter}} | Q1 |
{{current.season}} | Winter |
{{current.date}} | 2026-02-17 |
Productidentiteit
Productidentiteit
| Variabele | Beschrijving |
|---|---|
{{product.sku}} | Stock Keeping Unit |
{{product.ean}} | European Article Number (barcode) |
{{product.upc}} | Universal Product Code (12-cijferig) |
{{product.mpn}} | Manufacturer Part Number |
{{product.brand}} | Merknaam |
{{product.supplier}} | Leveranciersnaam |
{{product.family}} | Productfamilie |
{{product.category}} | Primaire categorie |
{{product.product_type}} | Simple, Configurable, Virtual, Bundle, Grouped |
Productcontent
Productcontent
| Variabele | Beschrijving |
|---|---|
{{product.name}} | Productnaam |
{{product.description}} | Volledige beschrijving |
{{product.short_description}} | Korte beschrijving |
{{product.meta_title}} | SEO-titel |
{{product.meta_description}} | SEO-beschrijving |
{{product.meta_keywords}} | SEO-trefwoorden |
{{product.main_image}} | Hoofdafbeelding-URL |
Prijzen
Prijzen
| Variabele | Beschrijving |
|---|---|
{{product.price}} | Huidige verkoopprijs |
{{product.special_price}} | Actieprijs |
{{product.cost}} | Inkoop- of kostprijs |
{{product.savings}} | Prijs minus actieprijs |
{{product.savings_percent}} | Kortingspercentage |
{{product.margin}} | Prijs minus kostprijs |
{{product.margin_percent}} | Marge als percentage van de prijs |
Fysieke eigenschappen
Fysieke eigenschappen
| Variabele | Beschrijving |
|---|---|
{{product.weight}} | Gewichtswaarde |
{{product.weight_unit}} | g, kg, oz of lb |
{{product.length}}, {{product.width}}, {{product.height}} | Afmetingswaarden |
{{product.dimension_unit}} | mm, cm, m, in of ft |
Voorraad
Voorraad
| Variabele | Beschrijving |
|---|---|
{{product.stock_quantity}} | Huidig voorraadniveau |
{{product.stock_status}} | in_stock, out_of_stock of on_backorder |
{{product.low_stock_threshold}} | Drempel voor lage voorraadwaarschuwing |
Verzending & douane
Verzending & douane
| Variabele | Beschrijving |
|---|---|
{{product.hs_code}} | Harmonized System-code |
{{product.country_of_origin}} | ISO-landcode |
Status & scores
Status & scores
| Variabele | Beschrijving |
|---|---|
{{product.status}} | active, inactive, pending of archived |
{{product.completion_score}} | Datavolledigheidspercentage |
{{product.quality_score}} | Algehele kwaliteitsscore |
Winkelinfo
Winkelinfo
| Variabele | Beschrijving |
|---|---|
{{global.name}} | Winkel- of bedrijfsnaam |
{{global.url}} | Website-URL |
{{global.currency}} | Valutasymbool |
{{global.currency_code}} | ISO-valutacode |
{{global.locale}} | Taalinstelling |
Globale variabelen
Bekijk voorbeelden en use cases → Globale variabelen zijn sleutel-waardeparen die gelijk blijven op elk product. Gebruik ze voor bedrijfsbrede waarden waarnaar je vaak verwijst.Voeg een variabele toe
Klik op Variabele toevoegen. Voer een sleutel in (alleen letters, cijfers en underscores) en een waarde. Het waardeveld ondersteunt autocomplete. Typ
{{ om andere variabelen te verwijzen.Veelgebruikte globale variabelen
| Sleutel | Voorbeeldwaarde | Toepassing |
|---|---|---|
company_name | ACME Industrial BV | Productbeschrijvingen, juridische tekst |
website_url | shop.example.com | CTA’s en links |
support_email | support@example.com | Contactinformatie |
return_policy | 30 dagen retourbeleid, geen vragen gesteld. | Productpagina’s, beschrijvingen |
shipping_promise | Gratis verzending bij bestellingen boven €50. | Promotionele content |
warranty_text | 2 jaar fabrieksgarantie inbegrepen. | Productspecificaties |
lead_time_text | Verzending binnen 3–5 werkdagen. | B2B-bestelinformatie |
moq_default | 1 | Standaard minimale bestelgrootte |
compliance_general | Alle producten voldoen aan EU-regelgeving. | Juridische en nalevingsfooters |
Merkvariabelen
Bekijk voorbeelden en use cases → Met merkvariabelen definieer je een set velden en vul je per merk verschillende waarden in. Ze mappen naar je productfamilies: elke productfamilie is een merk. Dit is ideaal wanneer merken andere boodschappen, nalevingsverklaringen of specificaties nodig hebben.Definieer de velden
Maak op het tabblad Merken de velden aan die je per merk wilt. Elk veld heeft een sleutel, een label en een type (tekst, lange tekst of URL).
Vul waarden in per merk
Selecteer een merk uit het dropdown en vul de velden in. Een voortgangsindicator toont hoeveel velden klaar zijn, bijvoorbeeld “3/5 ingevuld”.
Veldtypes
| Type | Invoer | Toepassing |
|---|---|---|
| Tekst | Enkele regel | Taglines, korte waarden |
| Lange tekst | Tekstvak met meerdere regels | Oorsprongsverhalen, nalevingstekst, beschrijvingen |
| URL | URL-invoer met validatie | Merkwebsites, logo-URL’s |
Voorbeeldvelden
| Sleutel | Label | Type | Merk A waarde | Merk B waarde |
|---|---|---|---|---|
tagline | Tagline | Tekst | Innovation for Life | Built to Last |
origin_story | Oorsprongsverhaal | Lange tekst | Opgericht in 1985 in München… | Familiebedrijf sinds 1962… |
compliance_text | Naleving | Lange tekst | ISO 9001:2015 gecertificeerd. REACH-conform. | CE-gemarkeerd. RoHS-conform. UL-geregistreerd. |
website | Website | URL | https://brand-a.com | https://brand-b.com |
moq | Min. bestelhoeveelheid | Tekst | 50 | 100 |
{{brand.tagline}}. Een product van Merk B krijgt “Built to Last”.
Categorievariabelen
Bekijk voorbeelden en use cases → Categorievariabelen werken als merkvariabelen, maar zijn gekoppeld aan productcategorieën. Definieer een set velden en vul vervolgens waarden in per categorie.Voorbeeldvelden
| Sleutel | Label | Categorie: Bevestigingsmiddelen | Categorie: Elektrisch |
|---|---|---|---|
material | Materiaal | Roestvast staal AISI 304 | Koper / PVC |
care_instructions | Onderhoud | Bewaar op droge omstandigheden | Houd weg van vocht |
short_intro | Korte intro | Hoogwaardige bevestigingsmiddelen voor constructieve toepassingen. | Elektrische componenten voor industriële bedrading. |
size_guide_url | Maatgids | /guides/fastener-sizes | /guides/wire-gauges |
{{category.material}}, {{category.care_instructions}}, enzovoort. Elk product krijgt de waarden van zijn primaire categorie.
Productvariabelen (berekend)
Bekijk voorbeelden en use cases → Productvariabelen gebruiken formules om nieuwe waarden te berekenen uit bestaande productdata. Ze worden per product herberekend.Voeg een variabele toe
Klik op Variabele toevoegen. Voer een label, sleutel en formule in. Gebruik Veld invoegen en Operator invoegen om hem te bouwen, of typ
{{ voor autocomplete.Formule-operators
Rekenkundig
Rekenkundig
| Operator | Beschrijving | Voorbeeld |
|---|---|---|
+ | Optellen | {{product.price}} + 10 |
- | Aftrekken | {{product.price}} - {{product.cost}} |
* | Vermenigvuldigen | {{product.price}} * 1.21 |
/ | Delen | {{product.price}} / {{product.stock_quantity}} |
% | Modulo | {{product.stock_quantity}} % 12 |
( ) | Groepering | ({{product.price}} - {{product.cost}}) / {{product.price}} * 100 |
Wiskundige functies
Wiskundige functies
| Functie | Beschrijving | Voorbeeld |
|---|---|---|
round() | Afronden naar dichtstbijzijnde geheel getal | round({{product.price}} * 1.21) |
floor() | Naar beneden afronden | floor({{product.margin_percent}}) |
ceil() | Naar boven afronden | ceil({{product.weight}} / 0.5) * 0.5 |
min(,) | Kleinste van twee waarden | min({{product.price}}, 99.99) |
max(,) | Grootste van twee waarden | max({{product.cost}} * 1.5, 9.99) |
abs() | Absolute waarde | abs({{product.price}} - {{product.special_price}}) |
Tekstfuncties
Tekstfuncties
| Functie | Beschrijving | Voorbeeld |
|---|---|---|
concat(,) | Twee waarden samenvoegen | concat({{product.brand}}, " - ", {{product.name}}) |
uppercase() | Converteren naar HOOFDLETTERS | uppercase({{product.sku}}) |
lowercase() | Converteren naar kleine letters | lowercase({{product.brand}}) |
Een operator als tekst gebruiken
Om een operatorteken als letterlijke tekst weer te geven, zet je er een backslash voor:Voorbeeldformules
Prijs inclusief btw:- Sleutel:
price_incl_vat - Formule:
round({{product.price}} * 1.21 * 100) / 100 - Resultaat: 120.99 →
€146.40
- Sleutel:
margin_display - Formule:
round(({{product.price}} - {{product.cost}}) / {{product.price}} * 100) - Resultaat:
42%
- Sleutel:
display_name - Formule:
{{product.name}} ({{product.sku}}) - Resultaat:
Stainless Steel Hex Bolt M10x50 (SS-HB-M1050)
- Sleutel:
price_per_kg - Formule:
round({{product.price}} / {{product.weight}} * 100) / 100 - Resultaat:
€15.29/kg
Kanaalvariabelen
Bekijk voorbeelden en use cases → Kanaalvariabelen hervormen bestaande productcontent voor een specifiek verkoopkanaal. Elke variabele neemt een bronveld en past een of meer regels op volgorde toe.Voeg een variabele toe
Klik op Variabele toevoegen. Voer een label en sleutel in en kies vervolgens het bronveld om te transformeren.
Bronvelden
Beschrijving, Korte beschrijving, Productnaam, Metatitel, Metabeschrijving, Kenmerken.Transformatieregels
| Regel | Parameters | Wat het doet |
|---|---|---|
| Inkorten | Max lengte (standaard: 150) | Kapt tekst af op een maximum aantal tekens |
| HTML verwijderen | Geen | Verwijdert alle HTML-tags, laat platte tekst over |
| Sjabloon | Sjabloonstring | Wikkelt of herformatteert content met een sjabloon |
| Opsommingstekens | Max opsommingstekens (standaard: 5) | Zet tekst om in een lijst met opsommingstekens |
Voorbeeldkanaalvariabelen
Amazon korte beschrijving:- Bron: Beschrijving
- Regels: HTML verwijderen → Opsommingstekens (max: 5) → Inkorten (500)
- Resultaat: Je volledige HTML-beschrijving wordt een schone samenvatting met 5 opsommingstekens, beperkt tot 500 tekens.
- Bron: Productnaam
- Regels: Sjabloon (
{{value}} - {{product.brand}} - Buy at {{global.company_name}}) → Inkorten (150) - Resultaat: “Stainless Steel Hex Bolt M10x50 - Fischer - Buy at Industrial Supplies BV”
- Bron: Beschrijving
- Regels: HTML verwijderen → Inkorten (2000)
- Resultaat: Volledige beschrijving met opmaak verwijderd, beperkt tot 2000 tekens.
Conditionele blokken
Bekijk voorbeelden en use cases → Conditionele blokken tonen verschillende content op basis van productdata. Ze werken als als/anders-statements voor je content.Definieer voorwaarden
Kies een productveld, kies een operator en voer een waarde in. Voeg meer voorwaarden toe en combineer ze met EN of OF.
Conditie-operators
Voorwaarden kunnen verwijzen naar elk productveld, aangepast attribuut of datum/tijdvariabele. De veldselector groepeert ze per categorie (Productidentiteit, Content, Prijzen, Fysieke eigenschappen, Voorraad, Verzending, Status, Datum & Tijd) en bevat je aangepaste attributen.| Operator | Beschrijving | Waarde nodig? |
|---|---|---|
equals | Exacte overeenkomst | Ja |
not_equals | Niet gelijk aan | Ja |
contains | Bevat substring | Ja |
not_contains | Bevat niet | Ja |
starts_with | String begint met | Ja |
ends_with | String eindigt met | Ja |
greater_than | Numeriek groter dan | Ja |
less_than | Numeriek kleiner dan | Ja |
greater_than_or_equal | Groter dan of gelijk aan | Ja |
less_than_or_equal | Kleiner dan of gelijk aan | Ja |
in_list | Waarde is een van (kommagescheiden) | Ja |
is_empty | Veld heeft geen waarde | Nee |
is_not_empty | Veld heeft een waarde | Nee |
is_true | Boolean is waar | Nee |
is_false | Boolean is onwaar | Nee |
Voorbeelden van conditionele blokken
Gratis verzendbanner:- Sleutel:
free_shipping - ALS
product.pricegroter dan50→Gratis verzending inbegrepen. - ANDERS →
Verzendkosten berekend bij het afrekenen.
- Sleutel:
stock_message - ALS
product.stock_quantitykleiner dan5ENproduct.stock_statusis gelijk aanin_stock→Nog maar {{product.stock_quantity}} op voorraad, bestel snel. - ANDERS ALS
product.stock_statusis gelijk aanout_of_stock→Momenteel niet op voorraad. {{global.restock_text}} - ANDERS →
Op voorraad en klaar om te verzenden.
- Sleutel:
seasonal_promo - ALS
current.seasonis gelijk aanWinter→Winteruitverkoop: bespaar {{product.savings_percent}}% vandaag. - ANDERS ALS
current.seasonis gelijk aanSummer→Zomeropruiming: {{product.savings_percent}}% korting. - ANDERS → (leeg, geen promotie buiten verkoopseizoenen)
- Sleutel:
lead_time - ALS
product.categoryin_listCustom Orders, Made to Order→Levertijd: 4–6 weken. Neem contact met ons op voor spoedopties. - ANDERS ALS
product.stock_quantitygroter dan0→Op voorraad. {{global.lead_time_text}} - ANDERS →
Beschikbaar als nabestelling. {{global.backorder_lead_time}}
- Sleutel:
hazmat_notice - ALS
product.is_dangerous_goodis_true →⚠ Gevaarlijk materiaal. Speciale verzendrestricties van toepassing. {{brand.hazmat_handling}} - ANDERS → (leeg)
Waar je variabelen kunt gebruiken
Eenmaal gedefinieerd, kun je Content Logic-variabelen verwijzen in:- Bulkbewerking: gebruik variabelen in Zoeken en vervangen, Toevoegen/Voorvoegen en Veldwaarde instellen om content op schaal te genereren
- AI-verrijking prompts: voeg productcontext, merkrichtlijnen en categorie-instructies toe aan je prompts
- Exportsjablonen: maak output op voor verschillende kanalen en platforms
- Automatiseringen: verwijs naar variabelen in acties die content genereren of aanpassen
Je wijzigingen opslaan
Content Logic detecteert wanneer je een wijziging maakt. Een opslaanbalk verschijnt onderaan de pagina:- Klik op Opslaan om je wijzigingen te behouden.
- Klik op Ongedaan maken om terug te keren naar de laatst opgeslagen status.
Best practices
Begin met Globaal
Begin met globale variabelen voor gedeelde waarden zoals bedrijfsnaam, verzendbeleid en contactinfo. Ze zijn snel in te stellen en direct bruikbaar.
Gebruik beschrijvende sleutels
Geef variabelen duidelijke namen:
warranty_text, niet var1. Je verwijst overal naar deze sleutels, dus houd ze leesbaar.Test met echte producten
Controleer een blok of formule na het aanmaken tegen verschillende producten. Gebruik het live voorbeeld om problemen vroeg op te sporen.
Combineer je scopes
Combineer scopes in één formule: globale variabelen voor gedeelde tekst, merkvariabelen voor fabrikantdetails, categorievariabelen voor producttype-details.
Gerelateerd
Bulkbewerking
Pas variabelen in één keer toe op veel producten met bulkacties.
Producten verrijken
Injecteer variabelen in AI-prompts voor rijkere, merkgetrouwe content.
Exportsjablonen
Maak kanaalklare output op met je Content Logic-variabelen.
Automatiseringen
Verwijs naar variabelen in automatische acties die content genereren.


