Deal van de Dag PrestaShop
Deals van de dag installeren, instellen en plannen: kalender, automatisch vullen, gereserveerde voorraad, limieten en weergave in de winkel.
Overzicht
De module Deal van de Dag (dfdealoftheday) zet 24 uur lang één product in de kijker met een speciale prijs, een voorraad gereserveerd voor de deal en een afteltimer. Deals plan je vooruit in een kalender. De prijs werkt met een native specifieke prijs van PrestaShop waarvan de datums het dealvenster dekken: hij start en stopt vanzelf, zonder CRON-taak.
Compatibiliteit: PrestaShop 8.0 tot 9.x, multistore, thema’s Classic en Hummingbird.
Installatie
- Open in de back-office Modules > Modulebeheer en klik op Een module uploaden.
- Upload het bestand
dfdealoftheday-x.y.z.zip. - De module maakt haar tabellen en een tabblad Catalogus > Deal van de dag aan en plaatst zich als eerste in de hook
displayHome.
De knop Configureren in modulebeheer opent direct de pagina Catalogus > Deal van de dag.
Instellingen
De instellingen staan onderaan de pagina Catalogus > Deal van de dag.
- Tijdstip van dealwissel: elke deal loopt 24 uur vanaf dit tijdstip, in de tijdzone van de winkel. Met 09:00 loopt de deal van de 12e van de 12e om 9 uur tot de 13e om 9 uur.
- Titel van het blok: tekst op het blok, het label en in het kruimelpad, per taal.
- Tonen op de homepage, Aftelling tonen op de productpagina, Label tonen op productminiaturen.
- Positie op de productpagina: onder de prijs (hook
displayProductPriceBlock) of onder de knop In winkelwagen. Kies de tweede optie als je thema het paneel niet onder de prijs toont. - Aankondigingsbalk op elke pagina tonen: smalle balk bovenaan de winkel (hook
displayBanner) met product, prijs en afteltimer. Bezoekers kunnen hem sluiten voor de lopende deal. - Aftelling tonen, Voorraadbalk tonen en Aftelling naar de volgende deal tonen. Het volgende product blijft verborgen tot de deal begint.
- Uitverkochte deal zichtbaar houden: indien uitgeschakeld, toont het blok de aftelling naar de volgende deal zodra de dealvoorraad verkocht is.
- Drempel lage voorraad (%): de resterende hoeveelheid wordt rood onder dit deel van de dealvoorraad.
- Standaard maximum per bestelling: vooraf ingevuld bij nieuwe deals.
- Accentkleur: hexadecimale code van de kortingssticker en het label.
- URL van de dealpagina: vriendelijke URL van de eigen pagina, bijvoorbeeld
deal-van-de-dag.
Een deal aanmaken
Klik op Deal plannen, of op een lege dag in de kalender om de datum vooraf in te vullen.
- Datum van de deal: één deal per dag en per winkel.
- Product: zoeken op naam, referentie of ID. Het voorbeeld toont de normale prijs, de dealprijs incl. en excl. btw en de echte voorraad.
- Combinatie: alle combinaties, of één combinatie om alleen die af te prijzen.
- Type en waarde van de korting: percentage tussen 1 en 99, of een bedrag in de standaardvaluta, incl. of excl. btw. Het bedrag moet lager blijven dan de productprijs.
- Dealvoorraad: stuks verkocht tegen de dealprijs. Zodra ze verkocht zijn, geldt weer de normale prijs. 0 = geen limiet.
- Maximum per bestelling en Maximum per klant: 0 = geen limiet. De limiet per klant wordt geteld over alle bestellingen van de deal per e-mailadres.
- Kopregel: optionele korte tekst boven de productnaam.
Heeft het product al een andere actieve specifieke prijs tijdens de deal, dan verschijnt een waarschuwing: PrestaShop kan die prijs toepassen in plaats van de dealprijs.
Meerdere weken plannen
De kalender
De kalender toont vijf weken met per dag het product, de korting, de verkopen, de omzet en de status: gepland, actief, uitverkocht, afgelopen of uitgeschakeld. Met Vorige weken en Volgende weken verschuif je de getoonde periode.
Verplaatsen en wisselen
Sleep een geplande deal naar een lege dag om hem te verplaatsen. Loslaten op een andere geplande deal verwisselt de twee datums. Een gestarte deal kan niet meer worden verplaatst.
Een deal kopiëren
In de lijst dupliceert de actie Kopiëren naar de volgende vrije dag de deal naar de eerste vrije dag erna en opent de kopie, zodat je het product kunt wijzigen.
Automatisch vullen
De knop Planning automatisch vullen maakt een deal aan op elke lege dag van een periode:
- periode van maximaal 366 dagen en de betrokken dagen van de week;
- productbron: een categorie met of zonder subcategorieën, een ID-lijst of de bestsellers van de winkel;
- volgorde: willekeurig, bestsellers eerst, nieuwste eerst of volgorde van de ID-lijst;
- alleen producten op voorraad, minimale tussentijd in dagen tussen twee deals op hetzelfde product;
- korting, dealvoorraad, maximum per bestelling en per klant voor alle aangemaakte deals.
Al geplande dagen worden nooit gewijzigd. De eindmelding geeft het aantal aangemaakte deals en het aantal dagen dat leeg bleef omdat geen product aan de regels voldeed.
Voorraad en aankooplimieten
- Verkopen worden geteld bij de bevestiging van elke bestelling met het dealproduct.
- Is de dealvoorraad verkocht, dan wordt de specifieke prijs verwijderd en gaat het product terug naar de normale prijs.
- Een bestelling met de status Geannuleerd of Betalingsfout geeft haar stuks terug. Loopt de deal nog, dan geldt de dealprijs weer.
- De winkelwagen wordt beperkt tot het kleinste van drie getallen: resterende dealvoorraad, maximum per bestelling en stuks die de klant nog mag kopen. De klant ziet een melding op de winkelwagenpagina.
- Op de productpagina wordt het hoeveelheidsveld tot hetzelfde plafond beperkt.
Een gast die nog geen e-mailadres heeft ingevuld, wordt alleen per bestelling beperkt. Het totaal per klant geldt zodra de winkelwagen aan een klant gekoppeld is.
Weergave in de winkel
- Homepage: blok met afbeelding, kortingssticker, afteltimer, prijs, voorraadbalk en knop In winkelwagen.
- Eigen hook: voeg
{hook h='displayDfDealOfTheDay'}of{widget name='dfdealoftheday'}toe aan een template van je thema om het blok elders te plaatsen. - Eigen pagina: bereikbaar via de ingestelde URL, met de lopende deal of een wachtmelding.
- Productpagina: paneel met afteltimer, resterende voorraad en limieten.
- Miniaturen: label Deal van de dag op het product in de deal.
- Balk: aankondigingsbalk bovenaan elke pagina als de optie is ingeschakeld.
De afteltimer volgt de serverklok. Komt de pagina uit een cache, dan gebruikt hij de klok van het apparaat. Aan het einde van de deal herlaadt de pagina om de volgende deal te tonen.
Resultaten volgen
Elke verkoop registreert de klant, de stuks en het bedrag incl. en excl. btw, omgerekend naar de standaardvaluta. De dealslijst toont bestellingen en omzet per deal. Bovenaan de pagina staan de omzet van de laatste 30 dagen, de gemiddelde omzet per deal en de dekking van de komende 4 weken.
Problemen oplossen
De dealprijs wordt niet toegepast
Controleer of de deal is ingeschakeld, de voorraad niet verkocht is en geen andere specifieke prijs van het product voorrang krijgt. Het dealformulier meldt zulke overlappingen.
Het paneel verschijnt niet op de productpagina
Je thema roept displayProductPriceBlock misschien niet aan met het type after_price. Zet Positie op de productpagina op „Onder de knop In winkelwagen”.
De balk verschijnt niet
Schakel de optie in bij de instellingen en controleer of je thema de hook displayBanner toont. Heb je de balk gesloten, dan blijft hij in die browser verborgen voor de lopende deal.
Verwijderen
Bij het verwijderen worden de deals, de verkoopgeschiedenis, de instellingen en de specifieke prijzen van de module gewist. De overige specifieke prijzen van de winkel blijven ongewijzigd.