Feed-rules op maat — voor situaties waar de standaard mapping niet meer volstaat.
Voor sellers die Channable al draaien maar specifieke transformaties nodig hebben. Title-builders, dynamische categorie-mapping, prijs-floors, conditional logic, regex-cleanup, voorraad-synchronisatie met buffers.
Wanneer heb je custom feed-rules nodig?
De standaard veld-naar-veld mapping in Channable werkt voor 60-70% van de gevallen. Custom rules worden interessant zodra:
- Je titles dynamisch wilt opbouwen uit meerdere velden, met truncation voor character limits
- Productcategorieën in jouw shop niet 1-op-1 mappen met de marketplace-categorieën
- Je prijzen wilt afronden, opslaan met BTW, of een minimum floor wilt instellen
- Voorraad-syncing een buffer nodig heeft (bijv. nooit hoger dan 50 om over-allocatie te voorkomen)
- Je producten conditioneel wilt uitsluiten (bijv. alleen producten met EAN naar Amazon)
- Je productdata rommelig is en cleanup nodig is voor publicatie (HTML-tags strippen, dubbele spaties, encoding-issues)
Voorbeelden van custom rules die ik vaak schrijf
1. Smart title-builder met character cap
Standaard genereer-je je titel uit losse velden. Maar wat als de gecombineerde titel langer wordt dan Amazon's cap van 200 tekens? Dan kapt Amazon midden in een keyword.
// rule: build_title
if length(brand + " " + product_name + " - " + color + " " + size) > 200:
title = brand + " " + truncate(product_name, 150) + " " + color
else:
title = brand + " " + product_name + " - " + color + " " + size
2. Prijs-floor om underpricing te voorkomen
Voorkomt dat een wisselkoers-fout of typo in je shop een product voor €0,01 op de marketplace zet.
// rule: price_floor
if price < (cost_price * 1.10):
exclude_product()
else:
final_price = round(price, 2)
3. Voorraad-cap voor advertising-controle
Een product met 500 in voorraad krijgt vaak buitensporig veel advertentiebudget. Cap op 50 voorkomt dat één SKU de hele PPC-budget opslokt.
// rule: stock_cap
if stock > 50:
display_stock = 50
else:
display_stock = stock
4. Conditionele product-filter
Alleen producten met EAN, in voorraad, en met minimaal 1 foto worden naar Amazon gestuurd.
// rule: amazon_filter
if ean is empty or stock < 1 or count(images) < 1:
exclude_product()
5. Regex-cleanup voor productbeschrijvingen
HTML strippen, dubbele spaties, niet-toegestane karakters opruimen voor marketplaces die alleen plain text accepteren.
// rule: clean_description
description = strip_html(description)
description = regex_replace(description, "\\s+", " ")
description = regex_replace(description, "[^\\w\\s.,!?-]", "")
description = trim(description)
Tarieven
Custom rules werk ik per uur of in vaste pakketten:
| Type | Wat krijg je | Prijs |
|---|---|---|
| Per uur | Losse rules op afroep, gemiddeld 1-3 uur per rule | €85/uur |
| Pakket: 5 rules | 5 custom rules + documentatie | €350 |
| Pakket: 10 rules | 10 custom rules + documentatie + 1u handover-call | €650 |
| Rule-audit | Bestaande rules doorlopen, optimaliseren, documenteren | €295 (3-4u werk) |
Tarieven excl. btw. Een rule = één samenhangend stukje logica. Een title-builder met 5 if-statements telt als één rule.
Veelgestelde vragen over feed-rules.
Ja. Alle rules krijg je gedocumenteerd, met commentaar in de Channable-interface zelf en in een separate Notion-pagina of PDF. Het idee is dat je niet afhankelijk bent — als je morgen iemand anders inhuurt, kan die er direct mee verder.
Beide. Channable heeft een eigen UI-gebaseerde rule-builder, maar voor complexere transformaties (regex, conditional chains) wordt het al snel onhoudbaar in de UI. Voor die gevallen schrijf ik vaak een combinatie van Channable-rules en pre-processing in je shop-export.
Voor elke rule lever ik een "before/after" sample: 5-10 producten waar je ziet wat het effect is. Daarna pas activeren. Channable heeft ook een preview-functie waarmee je ziet wat een rule met je hele feed doet voordat je 'm live zet.
Channable houdt een versie-historie van je rules — terugzetten naar een vorige versie kost één klik. Voor major changes maak ik altijd een snapshot van de huidige setup voor we beginnen. Als er na livegang iets misgaat binnen 30 dagen, los ik het kosteloos op.
Heb je een specifiek rule-probleem? Stuur het door.
Mail of WhatsApp het — vaak kan ik in 5 minuten zien of het iets is van een half uur, drie uur, of een groter project. Geen verkoopgesprek.