U heeft een promotie ingevoerd, ze verschijnt netjes in de backoffice, en op de site toont het product zijn normale prijs, zonder doorgestreepte prijs. Het probleem is vrijwel altijd hetzelfde: de promotieprijs bestaat, hij komt gewoon niet tot aan de weergave.
Hier zijn de tien oorzaken, in volgorde van frequentie, en de methode om in vijf minuten te beslissen.
Waar de doorgestreepte prijs vandaan komt
PrestaShop heeft geen veld “promotieprijs”. De doorgestreepte prijs is een berekende weergave: hij verschijnt wanneer de eindprijs lager is dan de basisprijs, en het thema beslist of hij wordt getoond.
Drie mechanismen kunnen die korting produceren: een specifieke prijs gekoppeld aan het product, een catalogusprijsregel toegepast op een verzameling, of een korting gekoppeld aan de klantgroep. Ze hebben noch dezelfde prioriteit, noch hetzelfde weergavegedrag.
De tien oorzaken
- De cache. Oorzaak nummer één, met voorsprong. De product- of categoriepagina wordt geserveerd uit de cache, gegenereerd vóór de promotie. Leeg de cache en herlaad in privénavigatie voor elke andere diagnose.
- De startdatum. Een specifieke prijs met een startdatum in de toekomst, of ingevoerd in een andere tijdzone dan die van de server, wordt niet toegepast. Controleer ook de einddatum, vaak per vergissing op de dag ervoor gezet.
- De klantgroep. De specifieke prijs is beperkt tot een groep waartoe de niet-ingelogde bezoeker niet behoort. Test uitgelogd, dat is wat de meerderheid van uw bezoekers ziet.
- De valuta of het land. Een specifieke prijs beperkt tot een valuta of een land geldt niet voor de andere. Het veld staat vaak op een precieze waarde waar “alle” nodig was.
- De shop in multishop. De prijs is aangemaakt op de ene shop en u bekijkt de andere.
- De variant. De specifieke prijs slaat op een precieze variant, en u kijkt naar de standaardvariant die niet die variant is. Omgekeerd kan een prijs op het product zonder variant worden overschreven door een variantprijs.
- De prioriteit van de regels. Wanneer meerdere mechanismen van toepassing zijn, beslist de prioriteitsvolgorde in de catalogusinstellingen welke wint. Een groepskorting kan voorrang krijgen op uw specifieke prijs.
- De minimumhoeveelheid. Een specifieke prijs die vanaf twee stuks activeert, toont niets zolang de bezoeker naar één stuk kijkt. Normaal gedrag, vaak aangezien voor een bug.
- Het thema. Sommige thema’s tonen de doorgestreepte prijs alleen op de productpagina en niet in de categorie, of omgekeerd. Vergelijk beide voordat u tot een prijsprobleem besluit.
- Het kortingsbedrag op nul. Een specifieke prijs ingevoerd met een korting van 0, of een prijs gelijk aan de basisprijs, toont uiteraard niets. Dat gebeurt vaker dan men denkt na een massabewerking.
Conformiteit Omnibus-richtlijn (doorgestreepte prijs) PrestaShopOmnibus-richtlijn, automatische conformiteit€79,00
De diagnose in vijf minuten
Ga in deze volgorde te werk, elke stap elimineert een familie van oorzaken.
1. Leeg de cache en herlaad de productpagina in privénavigatie. Verschijnt de prijs, dan heeft u uw antwoord en moet u de automatische purge bij prijswijzigingen voorzien.
2. Bekijk het tabblad Prijs van het product en controleer op de regel van de specifieke prijs: de data, de groep, de valuta, het land, de shop, de variant en de minimumhoeveelheid. Zes van de tien oorzaken leest u hier af.
3. Vergelijk productpagina en categorie. Verschijnt de doorgestreepte prijs op de ene en niet op de andere, dan zit het probleem in het thema, niet in de prijzen.
4. Test met een klantaccount gekoppeld aan een andere groep. Een verschil tussen beide bevestigt een groepsbeperking.
5. Controleer de catalogusregels in het kortingenmenu. Een algemene regel kan concurreren met uw specifieke prijs.
Het bijzondere geval van massabewerkingen
Na een import of een gegroepeerde prijsupdate verschijnen regelmatig twee anomalieën.
De specifieke prijzen worden niet door de import overgenomen, die de basisprijs wijzigt. Resultaat: uw basisprijs zakt naar het niveau van de promotieprijs, de korting wordt nul, en de doorgestreepte prijs verdwijnt terwijl de getoonde prijs correct is.
Of het omgekeerde: de basisprijs is verhoogd zonder dat de oude specifieke prijzen zijn verwijderd, waardoor maandenlang vergeten promoties weer opduiken.
In beide gevallen is de controle na elke import dezelfde: lijst de producten met een actieve specifieke prijs op en controleer dat de lijst overeenkomt met uw lopende acties.
Zodra de doorgestreepte prijs hersteld is
Controleer dat de als referentie getoonde prijs wel degelijk die is die de regelgeving oplegt, namelijk de laagste prijs van de laatste dertig dagen, en niet de gebruikelijke catalogusprijs. Beide verschillen zodra er recent een promotie op dezelfde referentie is geweest.
De Omnibus-richtlijn Compliance module behandelt dit punt op PrestaShop 8 en 9: prijshistoriek per product en per variant, berekening van de referentieprijs en weergave van de vermelding op de productpagina en in de overzichten.