PrestaShop-tutorials

Hoe toont u een andere prijs per land in PrestaShop?

49 euro vragen in Nederland en 54 in Duitsland is geen gril: het is het gevolg van andere logistieke kosten, een ander concurrentielandschap en andere btw-tarieven. Het probleem is dat PrestaShop niet in prijzen per land denkt. Het denkt in één prijs, uitgesplitst per valuta en gecorrigeerd door de btw.

Hieronder wat het native wel kan, waar het ophoudt, en het regelgevende punt dat de meeste webshops over het hoofd zien.

Wat het native doet

Drie mechanismen bestaan en combineren.

De valuta. Elke valuta heeft een wisselkoers die op de basisprijs wordt toegepast. U legt geen prijs in Britse pond vast: u legt een koers vast, en PrestaShop rekent. Het resultaat geeft prijzen als 43,17 pond, die niemand vrijwillig toont.

De btw per land. De belastingregels gelden op basis van het land van levering. De prijs exclusief btw blijft gelijk, alleen de prijs inclusief btw verschilt. Een product van 40 euro exclusief btw wordt 48,40 euro in Nederland en 47,60 in Duitsland.

Multistore. Eén webshop per land, elk met eigen catalogus, prijzen en domein. Dat is de enige native weg om werkelijk andere prijzen vast te leggen, en ze brengt reële beheerskosten mee.

De valkuil van de ronde prijs inclusief btw

Dit punt verrast het meest. U wilt in heel Europa 49,90 euro tonen, de klassieke psychologische prijs. Met één prijs exclusief btw kan dat niet: de btw-tarieven verschillen, dus de prijzen inclusief btw verschillen.

Om overal dezelfde prijs inclusief btw te tonen, moet u de prijs exclusief btw omgekeerd aan het btw-tarief laten meebewegen. Uw marge verschilt dan per land, en dat is een commerciële beslissing om bewust te nemen, geen bijeffect om in de resultatenrekening te ontdekken.

De omgekeerde redenering is even goed te verdedigen: de marge behouden en niet-ronde prijzen inclusief btw accepteren. Er is geen universeel goed antwoord, maar er is wel een slechte praktijk, en dat is geen knoop doorhakken.

De vier hefbomen voor differentiatie

  1. De specifieke prijs per land. PrestaShop laat toe een specifieke prijs aan een bepaald land te koppelen. Dat is de meest directe hefboom, maar hij wordt product per product ingesteld, wat hem onwerkbaar maakt voorbij enkele tientallen referenties.
  2. De klantgroep. Eén groep per zone, met een korting of toeslag over de hele linie. Eenvoudig, maar het veronderstelt dat de klant aan de juiste groep hangt, dus is ingelogd, wat niet-ingelogde bezoekers uitsluit.
  3. De coëfficiënt per valuta. In plaats van een strikte wisselkoers past u een commerciële coëfficiënt toe. Dat lost de niet-ronde prijzen op, maar differentieert alleen per valuta en niet per land: Nederland, Duitsland en Spanje blijven op hetzelfde tarief.
  4. Multistore. Volledige controle, maximale beheerslast. Elke cataloguswijziging moet worden doorgevoerd, of overgeërfd met de voorzorgen die daarbij horen.
Prijs per Land, Winkel & ValutaEen correcte, afgeronde en rendabele prijs voor elk land89,00

Het regelgevende punt

De Europese verordening tegen ongerechtvaardigde geoblocking regelt deze praktijk sinds 2018, en ze wordt geregeld verkeerd begrepen.

Wat ze niet verbiedt: verschillende prijzen aanbieden op de nationale versies van uw site. U blijft vrij in uw prijsbeleid per markt.

Wat ze wel verbiedt: een klant de toegang tot een andere versie van uw site ontzeggen op grond van zijn nationaliteit, woonplaats of het land van uitgifte van zijn bankkaart, en hem automatisch omleiden zonder zijn instemming. Concreet: een Nederlandse klant moet op uw Duitse webshop kunnen kijken en bestellen, tegen Duitse voorwaarden, als hij dat wil, ook met een Nederlandse kaart.

Automatische omleiding op basis van geolocatie vraagt dus voorzichtigheid: voorstellen mag, opleggen niet. Een banner die de lokale versie voorstelt met een link om op de huidige versie te blijven, voldoet aan de voorwaarde. Een stille omleiding voldoet er niet aan.

Landdetectie en cache

Twee technische moeilijkheden stapelen zich op zodra de prijs van het land afhangt.

De detectie. Voordat een klant is ingelogd of een adres heeft ingevuld, is zijn land alleen af te leiden uit zijn IP-adres, met onvolmaakte betrouwbaarheid en nul nauwkeurigheid achter een VPN. De prijs die anoniem wordt getoond, berust dus altijd op een aanname. Die moet corrigeerbaar zijn met een zichtbare landkiezer, en de definitieve prijs ligt pas vast bij het invullen van het bezorgadres.

De cache. Een productpagina in de cache bevat een prijs. Hangt die prijs van het land af, dan moet u de cache per land segmenteren, wat het volume vermenigvuldigt, of het prijsblok uit de cache halen en apart laden. De eerste optie is eenvoudiger, de tweede zuiniger.

Een klassiek symptoom verraadt een slecht gesegmenteerde cache: de eerste bezoeker van een pagina uit een bepaald land ziet de juiste prijs, de volgende bezoekers zien de zijne.

Samenhang met de externe kanalen

Een punt dat vaak te laat wordt ontdekt. Verschillen uw prijzen per land, dan moeten uw productfeeds op dezelfde manier verschillen. Een Merchant Center-feed die 49 euro meldt voor een pagina die er 54 toont, leidt tot afkeuring, en herhaalde afkeuringen kunnen het account schorsen.

De regel is één feed per doelland, gevoed vanuit dezelfde bron als de weergave, nooit vanuit een bevroren export.

De differentiatie opzetten

De module Prijs per Land, Webshop en Valuta behandelt deze behoefte op PrestaShop 8 en 9: prijsregels per land en per valuta die in bulk worden toegepast in plaats van product per product, margecoëfficiënt, psychologische afronding per valuta en samenhang van de weergave tussen catalogus, productpagina en winkelwagen.

Lees verder

Gerelateerde artikelen