Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe DataFirefly Price Alert: Melding bij Prijsverlaging met Conversietracking voor PrestaShop werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Het probleem: uw prijsdalingen zijn onzichtbaar voor wie er iets aan zou hebben
Zodra een bezoeker uw productpagina zonder aankoop verlaat, komt hij waarschijnlijk niet meer terug. Toch hadden veel van die bezoekers maar één obstakel: de prijs. Zet u daarna een actie op (een weekendkorting, een uitverkoop aan het eind van het seizoen, een scherpe prijs op één referentie), dan weten die potentiële klanten daar niets van; ze zijn allang met iets anders bezig. PrestaShop biedt van huis uit geen prijsalarm. Zo laat u meetbare omzet liggen: een deel van de twijfelende bezoekers komt wel degelijk terug om te kopen wanneer u ze op tijd waarschuwt.
Het traject aan klantzijde, in twee kliks
Het formulier staat altijd op de productpagina. De klant typt zijn e-mailadres, kiest elke prijsdaling (de standaard) of een doelprijs (met een bedrag dat hij zelf bepaalt en dat lager moet zijn dan de huidige prijs) en bevestigt. Kiest u voor de dubbele opt-in (aanbevolen voor de AVG en standaard aan), dan krijgt hij een bevestigingsmail en activeert hij zijn waarschuwing met één klik. Verlaagt u daarna de prijs, of dat nu met de hand gaat, via een specifieke prijs of via de cron, dan merkt het systeem de daling op, stuurt het hem een e-mail met de nieuwe prijs, het kortingspercentage en het bespaarde bedrag, plus een directe link naar het product. Bestelt hij, dan gaat zijn regel automatisch naar de status gekocht en wordt de id_order vastgelegd.
Drie triggers om alle soorten prijsdalingen te dekken
PrestaShop kent meerdere manieren om een prijs te verlagen: een product met de hand bewerken (wat de hook actionObjectProductUpdateAfter afvuurt), een specifieke combinatie bewerken (wat actionUpdateProductAttribute afvuurt), of een specifieke prijs die op een bepaalde datum ingaat, en die laatste vuurt helemaal geen hook af. De module dekt alle drie: hooks voor handmatige wijzigingen (zonder vertraging) en de CLI-opdracht bin/scan-prices.php die u in de cron zet om de geplande specifieke prijzen op te vangen. De aanbevolen opzet is: hooks aan plus een cron elke 30 minuten.
Conversietracking: wat uw prijsbeleid werkelijk oplevert
Op het event actionOrderStatusPostUpdate loopt de module elke regel van de bestelling af en legt de combinatie van product_id, product_attribute_id en e-mailadres naast de inschrijvingen met de status gewaarschuwd. Bij een treffer gaat de inschrijving naar gekocht, met de bijbehorende id_order. Het dashboard in de backoffice telt die gegevens bij elkaar op: het aantal conversies, het conversiepercentage (van gewaarschuwd naar gekocht), de gemiddeld toegestane daling in procenten en vooral de teruggewonnen omzet in euro's. U weet dus precies hoeveel euro uw prijsbeleid in die periode heeft opgeleverd, een cijfer dat in gewone e-commercedashboards doorgaans ontbreekt.
Architectuur, beveiliging en naleving
PSR-4-architectuur met de namespace DataFirefly/PriceAlert en een scheiding tussen entity, repository en service, zodat de grens helder blijft als u later gedeelde code met dfwaitlist of andere waarschuwingsmodules wilt samenbrengen. Cryptografische tokens van 32 bytes (random_bytes) voor bevestigen en afmelden, uniek per inschrijving. Native multishop (id_shop op elke tabel en afbakening in elke query). Automatisch opruimen van afgemelde en gewaarschuwde inschrijvingen na een bepaald aantal dagen (standaard 180, instelbaar, 0 schakelt het uit). Compatibel met PrestaShop 8.0 tot 9.x en PHP 8.0+, met transactionele e-mails standaard in FR, EN, ES en DE. Nederlands zit niet in de meegeleverde sjablonen. De broncode is niet versleuteld en alle PHP-bestanden gebruiken declare(strict_types=1).
Er zijn nog geen beoordelingen.