PrestaShop combinatie prijs: prijs van een variant, impact op de prijs en EAN-codes
In PrestaShop-combinaties vul je niet de prijs van de variant in, maar de impact op de prijs: het bedrag waarmee de variant duurder of goedkoper is dan de basisprijs. Kost de variant hetzelfde, dan is de impact nul. De meeste prijsproblemen bij varianten komen doordat iemand de eindprijs in het impactveld typt, of prijzen met en zonder btw door elkaar haalt.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van PrestaShop-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 5 min lezen
Hoe berekent PrestaShop de prijs van een combinatie?
De eindprijs van een variant is de basisprijs van het product plus de impact op de prijs, en tot slot een eventuele actie. Neem de jas Storm met een basisprijs van € 199 inclusief btw.
| Variant | Impact op de prijs | Eindprijs | Opmerking |
|---|---|---|---|
| M zwart | € 0 | € 199 | variant tegen de productprijs |
| L zwart | € 0 | € 199 | hetzelfde als M |
| XXL zwart | + € 20 | € 219 | grotere maat kost meer |
| M limited | + € 40 | € 239 | een andere kleurversie |
| XXL zwart, € 219 ingevuld | + € 219 | € 418 | typische fout: eindprijs in het veld voor de impact |
De laatste rij is de meest voorkomende fout. Iemand wil dat XXL € 219 kost en typt dat bedrag in het veld voor de impact. De klant ziet € 418 en haakt af, en de statistieken laten niet zien waarom.
De tweede valkuil is exclusief versus inclusief btw. Het veld voor de impact heeft een versie exclusief en een versie inclusief btw, en B2B-webshops denken vaak in prijzen zonder btw. Wie + 20 in het verkeerde veld invult, krijgt een verschil ter grootte van het btw-bedrag. Een probleem met de impact op de prijs in combinatie met een eenheidsprijs staat beschreven in een issue van PrestaShop op GitHub.
Wat gebeurt er met acties en prijsverhogingen bij varianten?
Een procentuele korting wordt berekend over de eindprijs van de variant, terwijl een korting met een vast bedrag van elke variant hetzelfde bedrag afhaalt. De toeslag in een combinatie is een vast bedrag. Verhoog je de basisprijs met 8%, dan kost XXL nog steeds maar € 20 meer.
Laten we het uitrekenen met de jas Storm. Een korting van 10% op het hele product geeft € 179,10 voor M en € 197,10 voor XXL. Een vaste korting van min € 15 geeft € 184 voor M en € 204 voor XXL. In beide gevallen blijft het verschil tussen varianten bestaan, maar in het eerste geval krimpt het mee met de korting. Je kunt een actie ook op maar één variant zetten door een specifieke combinatie te kiezen.
Wijzig je samen met prijzen ook hele categorieën, lees dan het stuk over hoe je prijzen bulk aanpast. Daarin staan ook andere valkuilen bij combinaties.
Waarom toont de productlijst een andere prijs dan de productpagina?
Omdat de productlijst in een categorie de prijs van de standaardvariant toont. Is de standaard XXL met een toeslag van € 20, dan lijkt de hele jas in de lijst duurder dan hij is. De klant vergelijkt prijzen in de categorie en kiest het goedkopere product ernaast.
Het omgekeerde probleem komt ook voor. De standaard is de goedkoopste variant, die al maanden is uitverkocht. De klant klikt op een product van € 199, en de enige beschikbare maten kosten meer. Daarom moet de standaardvariant op voorraad en typisch zijn, bijvoorbeeld M in de populairste kleur.
Dezelfde prijs gaat mee in de productgegevens voor Google. Een verschil tussen de prijs in de lijst, op de productpagina en in de gegevens is een van de redenen waarom Google een prijsverschil meldt.
Waarom een EAN en een referentie voor elke variant?
Omdat elke maat en kleur voor het magazijn, de groothandel en Google een apart artikel is. Google Merchant Center groepeert de varianten van één product en verwacht dat elk zijn eigen gegevens heeft. Dat staat in de hulp over de artikelgroep-ID. Een variant zonder EAN-code is een veelvoorkomende reden voor afkeuring. Meer daarover in het stuk over afgekeurde artikelen in Merchant Center.
De attributen waaruit combinaties bestaan, zoals maat en kleur, maak je aan in de backoffice. Dat staat in de PrestaShop-documentatie over attributen. De combinaties zelf en hun velden staan op de productpagina, zoals beschreven in de documentatie over productbeheer.
Zo controleer je de prijzen van varianten in je webshop
Een paar producten met de meeste varianten zijn genoeg.
- Open een product met combinaties in Catalogus > Producten en ga naar het tabblad Combinaties.
- Vergelijk de impact op de prijs met de prijslijst van de leverancier. Je zoekt bedragen die op een eindprijs lijken.
- Controleer of het bedrag met of zonder btw is ingevuld. Reken één variant met de hand uit.
- Kies elke variant op de pagina in de webshop en vergelijk de prijs met wat je verwacht.
- Controleer de standaardvariant. Die wordt getoond in de productlijst en in de gegevens voor Google.
- Maak een lijst van varianten zonder EAN en referentie. Die kun je met één batch invullen.
Zo vul je toeslagen en EAN’s van varianten in batches in
Je beschrijft de wijziging voor een groep producten, en je chat (Claude of ChatGPT) toont elke combinatie voor en na. Eén wijziging omvat tot 100 combinaties.
Jij: Zet bij de Storm-jassen XXL op plus € 20 incl. btw, vul de EAN’s uit deze lijst in en maak M zwart de standaard.
Je chat: De Storm-jassen zijn 3 producten met 36 combinaties. Voorbeeld voor Storm Classic:
2 codes uit de lijst passen bij geen enkele variant. Die sla ik over en zet ik hieronder.
Jij: Goedgekeurd.
Je chat: Opgeslagen. De hele bewerking kun je met één verzoek ongedaan maken vanuit de wijzigingsgeschiedenis.
oude versie: XXL zwart: impact € 0,00, prijs € 199,00, geen EAN
nieuwe versie: XXL zwart: impact + € 20,00, prijs € 219,00, EAN 5901234123457
oude versie: Standaard: L zwart
nieuwe versie: Standaard: M zwart
Voor wijzigingen aan combinaties is de schakelaar Verkoop nodig. Die hoort bij TellMyShop Pro (prijzen), en na de installatie wacht de schakelaar, uitgeschakeld, tot je hem aanzet. De chat wijzigt bestaande combinaties: impact op de prijs, inkoopprijs, referentie, EAN, gewicht en standaardvariant. Combinaties aanmaken of verwijderen doet hij niet. Een voorbeeldverzoek is prijzen, codes en voorraad voor maten en kleuren.
Vragen en antwoorden
Vul ik in de combinatie de eindprijs van de variant in?
Nee. In de combinatie vul je de impact op de prijs in, dus het verschil met de basisprijs van het product. Kost het product € 199 en moet maat XXL € 219 kosten, dan is de impact + € 20. Kost een variant hetzelfde als het product, dan laat je de impact op nul. PrestaShop rekent de eindprijs zelf uit.
Veranderen de toeslagen van combinaties als ik de basisprijs verhoog?
Nee. De toeslag wordt als bedrag opgeslagen, dus na een verhoging van de basisprijs met 10% kost de variant XXL nog steeds € 20 meer. Wil je dat de toeslagen ook stijgen, dan moet je ze apart wijzigen. Bij veel varianten vergeet je dat makkelijk, en na een jaar zijn de toeslagen verouderd.
Moet elke combinatie een eigen EAN-code hebben?
Als de fabrikant codes aan afzonderlijke maten en kleuren heeft gegeven, ja. Voor Google is elke variant een apart product in één groep en heeft hij een eigen code nodig. De code van het hoofdproduct vervangt de codes van varianten niet. Je vult ze in bij de combinaties, met de hand, met een import of in een gesprek met de chat.
Maakt de chat nieuwe combinaties aan?
Nee. De chat wijzigt bestaande combinaties: impact op de prijs, referentie, EAN, gewicht en standaardvariant, tot 100 tegelijk. Nieuwe combinaties maak je in de backoffice, op de productpagina, met de combinatiegenerator. Verwijderen doe je ook in de backoffice. Bestaan de combinaties eenmaal, dan vult de chat hun prijzen en codes in batches in, met een voorbeeld van elke wijziging.
Wat hiervan werkt in TellMyShop Free?
TellMyShop Free toont de productgegevens, inclusief het aantal combinaties. De lijst met combinaties en prijzen leest de chat in TellMyShop Pro, en wijzigingen daarin slaat hij op nadat je de schakelaar Verkoop hebt aangezet. De schakelaar staat na de installatie uit en je zet hem aan in het modulepaneel. Elke wijziging heeft een voorbeeld en wacht op jouw goedkeuring.
PrestaShop is een geregistreerd handelsmerk van PrestaShop SA. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.