Kortingscodes in Bulk Genereren voor PrestaShop 8 & 9: documentatie
De module installeren, een reeks codes aanmaken, ze per e-mail versturen, afdrukken met QR-code, exporteren en de resultaten van elke campagne volgen.
Overzicht
De module maakt reeksen unieke kortingscodes met gemeenschappelijke regels. Elke code is een native PrestaShop-winkelwagenregel. De codes worden verspreid per e-mail, als afdrukbare pdf met QR-code of via een CSV-export, en elke reeks heeft eigen gebruiksstatistieken.
Installatie
- Klik in Modules > Modulebeheer op Een module uploaden en kies
dfbulkcoupons-1.1.0.zip. - De installatie maakt het tabblad Catalogus > Kortingen > Kortingscodes in bulk aan. De knop Configureren van de module leidt er ook naartoe.
- De module schakelt de winkelwagenregels in als die uitgeschakeld waren.
Update vanaf 1.0.0: upload het nieuwe ZIP-bestand over het oude. Het updatescript voegt de kolommen voor verzending en afdrukken en de hook voor de directe links toe, zonder bestaande reeksen te wijzigen.
Een reeks aanmaken
Klik op Nieuwe reeks en vul het formulier van boven naar beneden in.
Reeks
De naam van de reeks staat in de statistieken en exports. Het kanaal geeft aan waar de codes verspreid worden (e-mail, nieuwsbrief, sms, sociale media, influencers, affiliates, drukwerk, fysieke winkel, klantenservice, overig of een eigen naam). Het dient om campagnes te vergelijken in de tabel Prestaties per kanaal.
Codeformaat
Een code bestaat uit een voorvoegsel, een willekeurig deel en een achtervoegsel. In het willekeurige deel is X een letter of cijfer, A een letter en # een cijfer. Andere tekens, zoals streepjes, blijven behouden. Voorbeeld: voorvoegsel ZOMER- en deel XXXX-XXXX geven ZOMER-K7MQ-3HWD.
De tekenset „Goed leesbaar” laat 0, O, 1, I en L weg om typfouten te voorkomen. Er zijn minstens 4 willekeurige tekens nodig, en het formaat moet minstens 20 keer meer combinaties bieden dan het gevraagde aantal codes: het voorbeeld en de teller tonen dit tijdens het typen.
Ontvangers en aantal
- Anonieme codes: geef het aantal codes op, van 1 tot 200.000. Ze kunnen vrij worden verspreid.
- Eén persoonlijke code per klant van de geselecteerde groepen: één code per actieve klant van de aangevinkte groepen, met de optie „Alleen nieuwsbriefabonnees”.
- Eén persoonlijke code per klant uit een e-maillijst: plak de adressen, één per regel of gescheiden door komma’s. Adressen zonder klantaccount worden overgeslagen en geteld.
Een persoonlijke code werkt alleen voor het klantaccount waaraan hij is toegewezen.
Korting
De naam die klanten zien, staat in de winkelwagen en op de factuur, in elke taal. Types: percentage, vast bedrag (excl. of incl. btw, in één valuta), gratis verzending of gratis cadeau (de standaardcombinatie van het product wordt aangeboden). Een percentage of bedrag geldt voor de hele bestelling zonder verzending of voor één specifiek product. Een percentage kan ook gelden voor het goedkoopste product of voor de producten uit de beperking.
Geldigheid en gebruik
Begin- en einddatum, gebruik per code en gebruik per klant: vul 1 en 1 in voor codes voor eenmalig gebruik. Minimaal bestelbedrag (met valuta, belastingen en verzending), prioriteit, optie „Niet te combineren met andere kortingen”, weergave van de code in de winkelwagen van de eigenaar (alleen persoonlijke codes) en directe activering.
Beperkingen
Beperking tot producten, categorieën of merken met een minimumaantal overeenkomende producten, toegestane klantgroepen, toegestane leveringslanden en, bij multistore, toegestane winkels. Een leeg veld legt geen beperking op.
Codes genereren
Na bevestiging maakt de genereerpagina de codes aan in blokken van 250 met een voortgangsbalk. Houd de pagina open. Wordt ze gesloten, dan gaat het genereren verder bij de volgende keer dat u de reeks opent (link Hervatten in de lijst). Elke code is een winkelwagenregel waarvan de beschrijving begint met [DFBC#id], zichtbaar in Catalogus > Kortingen.
Pagina van de reeks
Statistieken
Gegenereerde codes, gebruikte codes en inwisselpercentage, gevalideerde bestellingen, bestellingen van nieuwe klanten (klanten zonder eerdere gevalideerde bestelling), omzet excl. btw en gemiddelde bestelling, toegekende korting excl. btw en verhouding omzet / korting, nog bruikbare codes. Daaronder een grafiek van het gebruik per dag, de 15 meest gebruikte codes en de laatste 30 bestellingen. Alleen gevalideerde bestellingen tellen mee voor omzet en korting, omgerekend naar de standaardvaluta.
De reeks beheren
- Gegevens: naam, kanaal en interne notitie. De nieuwe naam wordt overgenomen in de beschrijving van de winkelwagenregels.
- Einde geldigheid: geldt voor alle codes van de reeks.
- Codes toevoegen: voor een reeks anonieme codes, met hetzelfde formaat en dezelfde regels.
- Alle codes uit- of inschakelen, nooit gebruikte codes verwijderen, de reeks dupliceren of verwijderen. Eerdere bestellingen behouden hun korting.
Codelijst
De knop Codes bekijken toont de codes per 50, met tabbladen per status: beschikbaar, gebruikt, volledig gebruikt, verlopen, uitgeschakeld. Er wordt gezocht op het begin van de code of het e-mailadres van de klant. Per code: code of directe link kopiëren, gebruik, resterend gebruik, verzenddatum, laatste bestelling, in- of uitschakelen en een link naar de native winkelwagenregel.
Codes per e-mail versturen
Beschikbaar voor reeksen persoonlijke codes, via het paneel Verspreiding op de pagina van de reeks.
- Pas per taal het onderwerp en het bericht aan. Beschikbare variabelen:
{firstname},{lastname},{code},{discount},{valid_until},{shop_name},{link}. De e-mail toont altijd de code in een kader, de korting, de einddatum en een knop die de code in de winkelwagen toepast. - Klik op Stuur mij een test-e-mail: die gaat naar uw medewerkersadres, in uw taal, met een code uit de reeks.
- Kies de ontvangers: nog niet verzonden codes (en mislukte), of alle codes opnieuw als herinnering. De optie „Alleen klanten die de nieuwsbrief hebben geaccepteerd” is standaard aangevinkt.
- Stel het aantal e-mails per minuut in om onder de limiet van uw mailserver of SMTP-provider te blijven en klik op Opslaan en versturen.
De verzending gebeurt in pakketten van 10 met een voortgangsbalk en een pauzeknop. Elke klant ontvangt de versie in de taal van zijn account. Reeds gebruikte, uitgeschakelde of verlopen codes en verwijderde of uitgeschakelde accounts worden overgeslagen. Door de server geweigerde e-mails worden opgesomd en bij de volgende verzending van niet-verzonden codes opnieuw geprobeerd.
De e-mails gebruiken de instellingen van Geavanceerde instellingen > E-mail. Is verzenden daar uitgeschakeld, dan verschijnt bovenaan de pagina een waarschuwing.
Codes afdrukken
De knop Codes afdrukken maakt een A4-pdf:
- Kaarten: 10 per pagina (95 x 55 mm), met snijlijnen.
- Etiketten: 21 per vel (63,5 x 38,1 mm, gangbare vellen van 3 x 7).
- Flyers: 4 per pagina in A6-formaat, met snijlijnen.
Kies de codes (ongebruikte codes die nooit zijn afgedrukt, alle ongebruikte of alle codes), het aantal (tot 2.000 per bestand) en hoeveel u aan het begin overslaat. Stel de kop, de voorwaarden (variabelen {valid_until}, {shop_name}, {customer}), de accentkleur, de QR-code, de winkelnaam en bij persoonlijke codes de naam van de klant in. De optie „Deze codes als afgedrukt markeren” voorkomt dat dezelfde codes twee keer worden afgedrukt.
Directe link en QR-code
Elke code heeft een adres zoals https://uw-winkel.nl/module/dfbulkcoupons/apply?code=CODE. Het opent de winkel en past de code toe in de winkelwagen. Heeft de bezoeker nog geen winkelwagen, of voldoet de winkelwagen niet aan de voorwaarden (minimumbedrag, producten, account van de eigenaar), dan wordt de code 30 dagen in zijn cookie bewaard en toegepast zodra de winkelwagen eraan voldoet. Deze link zit achter de afgedrukte QR-codes, in de knop van de e-mails, in de codelijst en in de CSV-export.
CSV-exports
De bestanden zijn UTF-8 met puntkomma als scheidingsteken en openen direct in Excel.
- Codes (alle, ongebruikt of gebruikt): code, status, gebruik, resterend gebruik, geldigheidsdata, e-mail, voor- en achternaam van de klant, laatste gebruik, laatste bestelling, verzenddatum, afdrukdatum, directe link.
- Gebruik per bestelling: datum, ID, referentie en status van de bestelling, gevalideerd of niet, code, klant, korting en totaal incl. en excl. btw, valuta.
Prestaties per kanaal
Zodra meerdere kanalen worden gebruikt, toont de lijst met reeksen een tabel per kanaal: aantal reeksen en codes, gebruikte codes, percentage, bestellingen, omzet en korting excl. btw, gesorteerd op omzet.
Verwijderen
Bij het verwijderen van de module worden de tabellen van de module gewist (reeksen, verzend- en afdrukgeschiedenis). Reeds gegenereerde codes blijven actieve winkelwagenregels in Catalogus > Kortingen.
Problemen oplossen
- Het genereren stopt: open de reeks opnieuw en het genereren gaat verder. Weigert de database de invoer, dan verschijnt een precieze foutmelding.
- „Dit formaat laat te weinig combinaties over”: voeg willekeurige tekens toe of kies het volledige alfabet.
- Mislukte e-mails: controleer Geavanceerde instellingen > E-mail met een test-e-mail en verstuur daarna de niet-verzonden codes opnieuw.
- De QR-code verlaagt de winkelwagen niet: open de winkelwagen, de code wordt toegepast zodra aan de voorwaarden is voldaan. Bij een persoonlijke code moet de klant ingelogd zijn op zijn account.