Naar hoofdinhoud gaan
Met Content Logic definieer je herbruikbare variabelen, formules en conditionele blokken. Ze genereren en formatteren je productcontent automatisch. Schrijf een regel eenmaal en pas hem toe op je hele catalogus, in plaats van dezelfde patronen steeds met de hand te herhalen.
Content Logic is in Bèta. Selecteer een project en open het via Instellingen > Content Logic.

Waarom Content Logic gebruiken?

WISEPIM content logic builder with reusable variables, formulas and channel rules

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.
{{product.name}}            → de productnaam
{{global.company_name}}     → je bedrijfsnaam
{{brand.tagline}}           → de tagline van het merk
{{category.material}}       → het materiaal van de categorie
{{current.year}}            → het huidige jaar
{{channel.description_short}} → de getransformeerde beschrijving
WISEPIM lost variabelen automatisch op wanneer het content verwerkt: bij export, in AI-prompts, bij bulkacties en overal waar het content genereert.

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.
TabbladSyntaxWaarvoor 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}}.
Blader door het tabblad Standaard voordat je aangepaste variabelen bouwt. Misschien heb je al wat je nodig hebt.
VariabeleVoorbeeldwaarde
{{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
VariabeleBeschrijving
{{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
VariabeleBeschrijving
{{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
VariabeleBeschrijving
{{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
VariabeleBeschrijving
{{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
VariabeleBeschrijving
{{product.stock_quantity}}Huidig voorraadniveau
{{product.stock_status}}in_stock, out_of_stock of on_backorder
{{product.low_stock_threshold}}Drempel voor lage voorraadwaarschuwing
VariabeleBeschrijving
{{product.hs_code}}Harmonized System-code
{{product.country_of_origin}}ISO-landcode
VariabeleBeschrijving
{{product.status}}active, inactive, pending of archived
{{product.completion_score}}Datavolledigheidspercentage
{{product.quality_score}}Algehele kwaliteitsscore
VariabeleBeschrijving
{{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.
1

Open het tabblad Globaal

Ga naar Instellingen > Content Logic en klik op Globaal.
2

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.
3

Gebruik het in content

Verwijs ernaar als {{global.your_key}} overal waar variabelen worden ondersteund.

Veelgebruikte globale variabelen

SleutelVoorbeeldwaardeToepassing
company_nameACME Industrial BVProductbeschrijvingen, juridische tekst
website_urlshop.example.comCTA’s en links
support_emailsupport@example.comContactinformatie
return_policy30 dagen retourbeleid, geen vragen gesteld.Productpagina’s, beschrijvingen
shipping_promiseGratis verzending bij bestellingen boven €50.Promotionele content
warranty_text2 jaar fabrieksgarantie inbegrepen.Productspecificaties
lead_time_textVerzending binnen 3–5 werkdagen.B2B-bestelinformatie
moq_default1Standaard minimale bestelgrootte
compliance_generalAlle producten voldoen aan EU-regelgeving.Juridische en nalevingsfooters
Een globale variabele kan andere variabelen verwijzen in zijn waarde. return_policy kan bijvoorbeeld {{global.company_name}} bevatten om de bedrijfsnaam automatisch in te voegen.

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.
1

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).
2

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”.
3

Verwijs in content

Gebruik {{brand.your_key}} in productcontent. WISEPIM lost het op vanuit het merk van elk product.

Veldtypes

TypeInvoerToepassing
TekstEnkele regelTaglines, korte waarden
Lange tekstTekstvak met meerdere regelsOorsprongsverhalen, nalevingstekst, beschrijvingen
URLURL-invoer met validatieMerkwebsites, logo-URL’s

Voorbeeldvelden

SleutelLabelTypeMerk A waardeMerk B waarde
taglineTaglineTekstInnovation for LifeBuilt to Last
origin_storyOorsprongsverhaalLange tekstOpgericht in 1985 in München…Familiebedrijf sinds 1962…
compliance_textNalevingLange tekstISO 9001:2015 gecertificeerd. REACH-conform.CE-gemarkeerd. RoHS-conform. UL-geregistreerd.
websiteWebsiteURLhttps://brand-a.comhttps://brand-b.com
moqMin. bestelhoeveelheidTekst50100
Een product van Merk A krijgt “Innovation for Life” voor {{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

SleutelLabelCategorie: BevestigingsmiddelenCategorie: Elektrisch
materialMateriaalRoestvast staal AISI 304Koper / PVC
care_instructionsOnderhoudBewaar op droge omstandighedenHoud weg van vocht
short_introKorte introHoogwaardige bevestigingsmiddelen voor constructieve toepassingen.Elektrische componenten voor industriële bedrading.
size_guide_urlMaatgids/guides/fastener-sizes/guides/wire-gauges
Verwijs ernaar als {{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.
1

Open het tabblad Producten

Ga naar Instellingen > Content Logic en klik op Producten.
2

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.
3

Controleer het voorbeeld

Het live voorbeeld lost je formule op met voorbeelddata, zodat je de output kunt verifiëren voordat je opslaat.

Formule-operators

OperatorBeschrijvingVoorbeeld
+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
FunctieBeschrijvingVoorbeeld
round()Afronden naar dichtstbijzijnde geheel getalround({{product.price}} * 1.21)
floor()Naar beneden afrondenfloor({{product.margin_percent}})
ceil()Naar boven afrondenceil({{product.weight}} / 0.5) * 0.5
min(,)Kleinste van twee waardenmin({{product.price}}, 99.99)
max(,)Grootste van twee waardenmax({{product.cost}} * 1.5, 9.99)
abs()Absolute waardeabs({{product.price}} - {{product.special_price}})
FunctieBeschrijvingVoorbeeld
concat(,)Twee waarden samenvoegenconcat({{product.brand}}, " - ", {{product.name}})
uppercase()Converteren naar HOOFDLETTERSuppercase({{product.sku}})
lowercase()Converteren naar kleine letterslowercase({{product.brand}})

Een operator als tekst gebruiken

Om een operatorteken als letterlijke tekst weer te geven, zet je er een backslash voor:
S\/M\/L     → wordt weergegeven als "S/M/L" (geen deling)
10\% off    → wordt weergegeven als "10% off" (geen modulo)

Voorbeeldformules

Prijs inclusief btw:
  • Sleutel: price_incl_vat
  • Formule: round({{product.price}} * 1.21 * 100) / 100
  • Resultaat: 120.99 → €146.40
Margepercentage (opgemaakt):
  • Sleutel: margin_display
  • Formule: round(({{product.price}} - {{product.cost}}) / {{product.price}} * 100)
  • Resultaat: 42%
Weergavenaam met SKU:
  • Sleutel: display_name
  • Formule: {{product.name}} ({{product.sku}})
  • Resultaat: Stainless Steel Hex Bolt M10x50 (SS-HB-M1050)
Prijs per kilogram:
  • Sleutel: price_per_kg
  • Formule: round({{product.price}} / {{product.weight}} * 100) / 100
  • Resultaat: €15.29/kg
Controleer of de velden waarnaar je verwijst waarden hebben. Een leeg veld wordt opgelost als een lege string, en berekeningen op lege waarden worden niet uitgevoerd.

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.
1

Open het tabblad Kanalen

Ga naar Instellingen > Content Logic en klik op Kanalen.
2

Voeg een variabele toe

Klik op Variabele toevoegen. Voer een label en sleutel in en kies vervolgens het bronveld om te transformeren.
3

Voeg transformatieregels toe

Voeg een of meer regels toe. Ze worden op volgorde uitgevoerd: de output van de ene wordt de input voor de volgende.

Bronvelden

Beschrijving, Korte beschrijving, Productnaam, Metatitel, Metabeschrijving, Kenmerken.

Transformatieregels

RegelParametersWat het doet
InkortenMax lengte (standaard: 150)Kapt tekst af op een maximum aantal tekens
HTML verwijderenGeenVerwijdert alle HTML-tags, laat platte tekst over
SjabloonSjabloonstringWikkelt of herformatteert content met een sjabloon
OpsommingstekensMax opsommingstekens (standaard: 5)Zet tekst om in een lijst met opsommingstekens
Plaats je regels in de juiste volgorde. Verwijder eerst HTML, kort dan pas in. Anders kun je midden in een HTML-tag afkappen.

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.
Google Shopping-titel:
  • 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”
Marktplaats platte-tekstbeschrijving:
  • 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.
1

Maak een blok aan

Klik op het tabblad Conditioneel op Blok toevoegen. Geef het een naam en sleutel.
2

Definieer voorwaarden

Kies een productveld, kies een operator en voer een waarde in. Voeg meer voorwaarden toe en combineer ze met EN of OF.
3

Schrijf content voor elke tak

Voer de content in voor wanneer aan de voorwaarden is voldaan (dan). Voeg optionele anders als-takken toe voor andere gevallen, en een optionele anders voor de terugval.

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.
OperatorBeschrijvingWaarde nodig?
equalsExacte overeenkomstJa
not_equalsNiet gelijk aanJa
containsBevat substringJa
not_containsBevat nietJa
starts_withString begint metJa
ends_withString eindigt metJa
greater_thanNumeriek groter danJa
less_thanNumeriek kleiner danJa
greater_than_or_equalGroter dan of gelijk aanJa
less_than_or_equalKleiner dan of gelijk aanJa
in_listWaarde is een van (kommagescheiden)Ja
is_emptyVeld heeft geen waardeNee
is_not_emptyVeld heeft een waardeNee
is_trueBoolean is waarNee
is_falseBoolean is onwaarNee

Voorbeelden van conditionele blokken

Gratis verzendbanner:
  • Sleutel: free_shipping
  • ALS product.price groter dan 50Gratis verzending inbegrepen.
  • ANDERS → Verzendkosten berekend bij het afrekenen.
Voorraadurgentiebericht:
  • Sleutel: stock_message
  • ALS product.stock_quantity kleiner dan 5 EN product.stock_status is gelijk aan in_stockNog maar {{product.stock_quantity}} op voorraad, bestel snel.
  • ANDERS ALS product.stock_status is gelijk aan out_of_stockMomenteel niet op voorraad. {{global.restock_text}}
  • ANDERS → Op voorraad en klaar om te verzenden.
Seizoenspromotie:
  • Sleutel: seasonal_promo
  • ALS current.season is gelijk aan WinterWinteruitverkoop: bespaar {{product.savings_percent}}% vandaag.
  • ANDERS ALS current.season is gelijk aan SummerZomeropruiming: {{product.savings_percent}}% korting.
  • ANDERS → (leeg, geen promotie buiten verkoopseizoenen)
B2B levertijd per categorie:
  • Sleutel: lead_time
  • ALS product.category in_list Custom Orders, Made to OrderLevertijd: 4–6 weken. Neem contact met ons op voor spoedopties.
  • ANDERS ALS product.stock_quantity groter dan 0Op voorraad. {{global.lead_time_text}}
  • ANDERS → Beschikbaar als nabestelling. {{global.backorder_lead_time}}
Waarschuwing gevaarlijke stoffen:
  • Sleutel: hazmat_notice
  • ALS product.is_dangerous_good is_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:

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.
Instellingen worden opgeslagen op projectniveau. Elk teamlid met projecttoegang deelt dezelfde variabeledefinities.

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.