Moodle plugins directory: Coupon
On oktober 29, 2021 by adminSEBSOFT COUPON PLUGIN
De Sebsoft Coupon Plugin biedt u de mogelijkheid om coupons te maken voor verschillende toegangsniveaus
van cursussen. Met behulp van een couponcode worden gebruikers ingeschreven voor cursussen die aan de coupon gekoppeld zijn. Op die manier kunt u het couponsysteem gebruiken als vouchersysteem voor uw cursus(sen).
Er zijn een paar verschillende manieren om coupons te genereren:
– Cursusniveau: dit betekent dat er een of meer cursussen moeten worden geselecteerd waarvoor de coupon geldig is.
Zodra de couponcode door een gebruiker is ingevoerd, wordt hij of zij ingeschreven in elke cursus waaraan de coupon
is gekoppeld.
Een leuke extra functie is, wanneer groepen voor een bepaalde cursus zijn geconfigureerd, u kunt configureren voor welke
cursusgroep de coupon is. Wanneer een gebruiker de coupon claimt, zal hij of zij toegevoegd worden aan die specifieke
groep in de cursus. Dit maakt het mogelijk om coupongebruikers te scheiden van gewone gebruikers.
U zou ook specifieke cursusgroepen kunnen maken telkens wanneer u een partij nieuwe coupons genereert, zodat er
een manier is om een partij coupons aan een groep gebruikers te koppelen. De mogelijkheden zijn talrijk.
– Cohortniveau: dit betekent dat een of meer cohort(en) moet(en) worden geselecteerd waarvoor de coupon geldig is.
Zodra de couponcode door een gebruiker is ingevoerd, wordt hij of zij toegevoegd als cohortlid voor elk
cohort waaraan de coupon is gekoppeld.
OPMERKING: Bij het genereren van coupons op cohortniveau bestaat de mogelijkheid om extra cursussen aan
een bepaalde cohort te “koppelen”. Men MOET weten dat wanneer men dit doet, de cursussen op dat moment zullen worden toegevoegd aan
de inschrijvingssynchronisatie van de cohort. Zonder dit kleine feit te kennen, zou het “onverwacht” gedrag kunnen zijn,
ook al is het een logische stap.
Verder kunnen coupons op twee “toegangs”-niveaus worden gegenereerd:
– Gepersonaliseerd. De basis hiervan is of een CSV wordt geupload, of een CSV wordt direct in een textbox gegeven.
De benodigde gebruikersinformatie voor elke te genereren coupon is de naam, het emailadres
en het geslacht van de gebruiker.
Deze coupons worden dan gegenereerd en naar de juiste gebruikers verzonden met behulp van een achtergrondtaak.
– Bulk: De basis hiervan is eenvoudig: u genereert een bepaald aantal toegangscoupons, die vervolgens
worden gemaild naar de vooraf geconfigureerde ontvanger of (indien toegestaan) naar een e-mailadres dat vrij kan worden ingevoerd.
– WAARSCHUWING:
Gebruik waar mogelijk PNG-afbeeldingen.
Gebruik waar mogelijk ook GEEN afbeeldingen met een alfakanaal.
Dit zal de verwerkingstijd MASSIVIAAL vertragen, als gevolg van de interne conversie van afbeeldingen door TCPDF.
Bij onze tests, voor een 300 DPI afbeelding op A4-formaat (2480 x 3508 pixels) met een alpha channel,
het renderen van een enkele PDF duurde ongeveer 25 seconden. Door het alpha channel uit de afbeelding te verwijderen,
werd het renderen van een enkele PDF gereduceerd tot ongeveer 3 seconden.
Dit betekent dat de PNG afbeeldingen _altijd_ moeten worden opgeslagen als 24-bit true colour afbeeldingen.
_Gebruik geen 32-bit_ (true colour + transparantie)!
Laat de coupongenerator bovendien waar mogelijk één enkele PDF maken met alle
coupons (dit geldt alleen voor het genereren van coupons in “bulk”-modus). Het proces van
het genereren van coupons is geoptimaliseerd om de afbeelding slechts 1 keer te “gebruiken” wanneer u een willekeurig aantal
coupons in een enkele PDF maakt. Als u de optie kiest om een aparte PDF voor elke coupon te maken,
zal de image voor elke PDF moeten worden gerenderd.
Dit heeft 2 grote nadelen:
1. Elke PDF zal ruwweg een iets grotere grootte hebben dan de image grootte (in onze tests, 350 – 400 kB per PDF)
2.
2. Elke PDF neemt de volle tijd in beslag om te renderen.
Effectief betekent dit het volgende (met gebruik van fictieve afmetingen):
10 coupons, enkele PDF -> resultaat is ongeveer 400 kB, renderen duurt ongeveer 3-4 seconden.
10 coupons, afzonderlijke PDF’s -> het resultaat is ongeveer 4 MB, rendering duurt ongeveer 35-40 seconden.
INSTALLATIEINSTRUCTIES
– Kopieer de coupons map naar uw blokken directory.
– Ga naar de moodle admin pagina’s (je wordt er waarschijnlijk toch mee geconfronteerd) en installeer de plugin
– Configureer de belangrijkste instellingen voor de plugin.
– We zijn klaar voor gebruik!
PLAATSING VAN DE PLUGIN
Er zijn slechts twee pagina’s waarop je het couponblok kunt toevoegen. Dit is de voorpagina van de site
of de pagina met het gebruikersdashboard (mijn). De belangrijkste reden hiervoor is dat het blok de
“frontend” is voor gebruikers om hun coupon- of tegoedboncode in te voeren.
Administrators en gebruikers met de juiste capaciteiten zien ook de links naar
de pagina’s voor couponbeheer en de pagina voor coupongenerator.
Algemene overwegingen
Er zijn twee hoofdconfiguraties waarmee rekening moet worden gehouden bij het genereren van coupons.
Voor coupons van het cursustype probeert deze plugin een gebruiker in te schrijven met behulp van Moodles
interne functie “enrol_try_internal_enrol”.
De Moodle-documentatie laat zien dat het zal proberen om u in te schrijven met behulp van handmatige inschrijving.
Om deze reden MOET handmatige inschrijving voor deze cursussen zijn ingeschakeld.
Voor coupons van het cohorttype wordt een gebruiker lid van een cohort gemaakt. Dat is alles.
Verrassing echter, als u een gebruiker daadwerkelijk toegang tot een cursus wilt geven, wilt u
waarschijnlijk de cohortinschrijving voor de cursus configureren.
Voor wie goed oplet: door coupons van het cohorttype te maken, kunt u dus op een eenvoudige
manier gebruikers in meerdere cursussen tegelijk inschrijven, gewoon door de juiste
cohortinschrijvingen in meerdere cursussen te configureren.
Dat wil nog niet zeggen dat cursuscoupons niet op een soortgelijke manier kunnen worden gebruikt (met behulp van metacursussen).
Geef een antwoord