Skip to main content
Productvariabelen zetten bestaande productdata om in nieuwe waarden met formules. Anders dan andere variabelen zijn ze niet statisch. Elke variabele wordt per product herberekend op basis van de eigen velden van dat product. Gebruik ze om marges te berekenen, prijzen te formatteren, weergavenamen te bouwen en meer. Stel ze in op het tabblad Producten in Instellingen > Content Logic.

Maak een productvariabele

WISEPIM content logic, the Products tab where dynamic products rules are defined
1

Voeg een variabele toe

Geef het een label, een sleutel en een formule.
2

Bouw de formule

Verwijs naar velden met {{product.field}} en combineer ze met operators en functies. Gebruik de knoppen Veld invoegen en Operator invoegen, of typ {{ voor autocomplete.
3

Controleer het voorbeeld

Het live voorbeeld lost je formule op met voorbeelddata, zodat je het resultaat kunt controleren voordat je opslaat.
4

Verwijs ernaar in content

Gebruik {{product.your_key}} overal waar variabelen worden ondersteund.

Operators en functies

TypeBeschikbaar
Rekenkundig+ (optellen), - (aftrekken), * (vermenigvuldigen), / (delen), % (modulo), ( ) (groepering)
Wiskundiground(), floor(), ceil(), min(,), max(,), abs()
Tekstconcat(,), uppercase(), lowercase()
Om een operator als letterlijke tekst te gebruiken, escape je deze met een backslash. S\/M\/L wordt weergegeven als “S/M/L”.

Veelgebruikte formules

Elk voorbeeld toont de formule en het resultaat dat het oplevert met voorbeelddata.

Prijs inclusief btw

Bereken de btw-inclusieve prijs vanuit de basisprijs. Formule:
round({{product.price}} * 1.21 * 100) / 100
Resultaat: €129.99 → €157.29 Gebruik 1.21 voor 21% btw, 1.09 voor 9%, enzovoort. Het round(...*100)/100-patroon houdt twee decimalen aan.

Winstmargepercentage

Toon de marge als een schoon percentage. Formule:
round(({{product.price}} - {{product.cost}}) / {{product.price}} * 100)
Resultaat: Prijs €129.99, Kostprijs €75.00 → 42% Verwijs ernaar als {{product.margin_pct_display}} in interne rapportages of datakwaliteitscontroles.

Prijs per gewichtseenheid

Handig voor B2B-catalogi waar kopers prijs-per-kg of prijs-per-eenheid vergelijken. Formule:
round({{product.price}} / {{product.weight}} * 100) / 100
Resultaat: €2.45 / 0.085 kg → €28.82/kg

Weergavenaam met SKU en merk

Bouw een gestandaardiseerde weergavenaam voor exports en catalogi. Formule:
{{product.brand}} | {{product.name}} ({{product.sku}})
Resultaat: Fischer | Stainless Steel Hex Bolt M10x50 (SS-HB-M1050)

Besparingsbedrag en -percentage

Bereken de daadwerkelijke korting voor producten in de uitverkoop. Formule (besparing):
round(({{product.price}} - {{product.special_price}}) * 100) / 100
Resultaat: €30.00 Formule (besparingspercentage):
round(({{product.price}} - {{product.special_price}}) / {{product.price}} * 100)
Resultaat: 23%

Volume en volumetrisch gewicht

Bereken het volumetrisch gewicht om verzendkosten te schatten. Formule (volume in cm³):
{{product.length}} * {{product.width}} * {{product.height}}
Resultaat: 50 × 17 × 17 → 14450 cm³ Formule (volumetrisch gewicht in kg, met deler 5000):
round({{product.length}} * {{product.width}} * {{product.height}} / 5000 * 100) / 100
Resultaat: 2.89 kg

Minimale verkoopprijs op basis van doelmarge

Bereken de bodemprijs die een minimummarge behoudt. Formule:
round({{product.cost}} / (1 - 0.30) * 100) / 100
Resultaat: Kostprijs €75.00, Doelmarge 30% → €107.14 Wijzig 0.30 naar je gewenste minimummarge.

Voorraadwaarde (kostprijs × hoeveelheid)

Bereken de voorraadwaarde per product voor rapportage. Formule:
round({{product.cost}} * {{product.stock_quantity}} * 100) / 100
Resultaat: Kostprijs €2.45, Voorraad 500 → €1225.00

Geformatteerde specificatiestring

Bouw een gestandaardiseerde specificatieregel uit meerdere velden. Formule:
concat({{product.weight}}, " ", {{product.weight_unit}}, " | ", {{product.length}}, "×", {{product.width}}, "×", {{product.height}}, " ", {{product.dimension_unit}})
Resultaat: 0.085 kg | 50×17×17 mm

Op opslag gebaseerde verkoopprijs

Bereken de verkoopprijs door een vaste opslag toe te passen op de kostprijs. Formule:
round({{product.cost}} * 1.60 * 100) / 100
Resultaat: Kostprijs €75.00, 60% opslag → €120.00

Tips

  • Controleer het voorbeeld voordat je opslaat. Het gebruikt voorbeeldwaarden om te tonen hoe je formule wordt opgelost.
  • Vul de velden waarnaar je verwijst. Is een verwezen veld leeg, dan wordt de formule opgelost als een lege string en wordt de berekening niet uitgevoerd.
  • Formatteer prijzen netjes. Verpak prijsformules in round(...*100)/100 voor nette resultaten met twee decimalen.
  • Combineer variabeletypes. Productvariabelen kunnen andere product-, globale, merk- en categorievariabelen in hun formules verwijzen.

Gerelateerd

Globale variabelen

Hergebruik bedrijfsbrede content over alle producten.

Merkvariabelen

Sla verschillende waarden op per merk.

Categorievariabelen

Sla verschillende waarden op per categorie.

Conditionele blokken

Toon content alleen wanneer aan voorwaarden is voldaan.