Moodle plugins-mappen: Coupon
On oktober 29, 2021 by adminSEBSOFT COUPON PLUGIN
Sebsoft Coupon Plugin giver dig mulighed for at oprette kuponer for forskellige niveauer
af kursusadgang. Ved hjælp af en kuponkode vil brugerne blive tilmeldt de kurser, der er knyttet til kuponen. På den måde kan du bruge kuponsystemet som voucher- eller kuponeringssystem for dine kurser.
Der er et par forskellige måder at generere kuponer på:
– Kursusniveau: Dette betyder, at der skal vælges et eller flere kurser, som kuponen er gyldig for.
Når kuponkoden er indtastet af en bruger, vil han eller hun blive tilmeldt hvert kursus, som kuponen
er knyttet til.
En god ekstra funktion er, at når grupper er konfigureret til et bestemt kursus, kan du konfigurere, hvilken
kursusgruppe kuponen er til. Når en bruger gør krav på kuponen, vil han eller hun blive tilføjet til den specifikke
gruppe i kurset. Dette gør det muligt at adskille kuponbrugere fra almindelige brugere.
Du kan også lave specifikke kursusgrupper, hver gang du genererer en batch af nye kuponer, så der er
en måde at matche en batch af kuponer med en gruppe af brugere på. Mulighederne er mange.
– Kohorte-niveau: Det betyder, at der skal vælges en eller flere kohorter, som kuponen er gyldig for.
Når kuponkoden er indtastet af en bruger, vil han eller hun blive tilføjet som medlem af en kohorte for hver
kohorte, som kuponen er knyttet til.
BEMÆRK: Når der genereres kuponer på kohorte-niveau, er der mulighed for at “forbinde” ekstra kurser til
en given kohorte. Man SKAL vide, at når man gør dette, vil kurserne på det tidspunkt blive tilføjet til
kohortetilmeldingssynkroniseringen. Hvis man ikke kender denne lille kendsgerning, kan det være en “uventet” adfærd,
selvom det er et logisk skridt.
Dertil kommer, at kuponer kan genereres på to “adgangs”-niveauer:
– Personaliseret. Grundlaget for dette, er enten en CSV uploades, eller en CSV angives direkte i en tekstboks.
De nødvendige brugeroplysninger for hver kupon, der skal genereres, vil være brugerens navn, e-mailadresse
og køn.
Disse kuponer vil derefter blive genereret og sendt afsted til de relevante brugere ved hjælp af en baggrundsopgave.
– Bulk: Grundlaget for dette er simpelt: Du genererer en vis mængde adgangskuponer, som derefter
vil blive sendt pr. e-mail til den forudkonfigurerede modtager eller (hvis det er tilladt) til en e-mail-adresse, der kan angives frit.
– ADVARSEL:
Når det er muligt, skal du bruge PNG-billeder.
Brug også, når det er muligt, IKKE billeder, der har en alfakanal.
Dette vil MASSIVT nedsætte behandlingstiden på grund af TCPDF’s interne konvertering af billeder.
I vores test tog det ca. 25 sekunder at rendere en enkelt PDF-fil for et 300 DPI-billede i A4-format (2480 x 3508 pixels) med en alfakanal.
Det tog ca. 25 sekunder at rendere en enkelt PDF-fil. Hvis alfakanalen fjernes fra billedet,
blev renderingen af en enkelt PDF reduceret til ca. 3 sekunder.
Det betyder, at PNG-billederne _altid_ skal gemmes som 24-bit billeder i ægte farver.
_Opnå ikke 32-bit_ (ægte farver + gennemsigtighed)!
Desuden skal kupongeneratoren, når det er muligt, få kupongeneratoren til at oprette en enkelt PDF-fil med alle
kuponer (dette gælder kun, når kuponer genereres i “bulk”-tilstand). Processen med at
generere kuponer er blevet optimeret til kun at “bruge” billedet 1 gang, når der oprettes et vilkårligt antal
kuponer i en enkelt PDF-fil. Hvis du vælger muligheden for at oprette en separat PDF for hver kupon,
skal billedet renderes for hver enkelt PDF.
Dette har 2 store ulemper:
1. Hver PDF vil groft sagt have en lidt større størrelse end billedstørrelsen (i vores test 350 – 400 kB pr. PDF)
2. 2. Hver PDF tager den fulde tid at rendere.
Effektivt betyder det følgende (ved hjælp af fiktive størrelser):
10 kuponer, enkelt PDF -> resultatet er ca. 400 kB, rendering tager ca. 3-4 sekunder.
10 kuponer, separate PDF-filer -> resultatet er ca. 4 MB, rendering tager ca. 35-40 sekunder.
INSTRUKTIONSANVISNINGER TIL INSTALLATION
– Kopier kuponmappen til din blokmappe.
– Gå til moodle-administratorsiderne (du vil sandsynligvis blive konfronteret med det alligevel) og installer plugin’et
– Konfigurer de vigtigste indstillinger for plugin’et.
– Vi er klar til brug!
PLACERING AF PLUGIN’et
Der er kun to sider, du kan tilføje kuponblokken på. Det er webstedets forside
eller brugerens dashboard (min) side. Hovedårsagen til dette er, at blokken er den
“frontend”, hvor brugerne kan indtaste deres kupon eller kuponkode.
Administratorer og brugere med de rette evner vil også se links til
kuponadministrationssiderne og kupongeneratorsiden.
GENERALE OVERVEJELSER
Der er to hovedkonfigurationer at overveje, når der skal genereres kuponer.
For kuponer af kursustypen forsøger dette plugin at tilmelde en bruger ved hjælp af Moodles
interne funktion “enrol_try_internal_enrol”.
Den Moodle-dokumentation viser, at den vil forsøge at tilmelde dig ved hjælp af manuel tilmelding.
Derfor SKAL manuel tilmelding være aktiveret for disse kurser.
For cohort type kuponer gøres en bruger til medlem af en kohorte. Det er det hele.
Overraskelse er dog, at hvis du rent faktisk ønsker at få en bruger til at få adgang til et kursus, skal du
formentlig konfigurere cohort enrolment for kurset.
For dem, der er opmærksomme, giver oprettelsen af kuponer af kohortetypen således mulighed for en enkel
måde at tilmelde brugere til flere kurser på én gang blot ved at konfigurere de rigtige
kohortetilmeldinger i flere kurser.
Det betyder stadig ikke, at kursuskuponer ikke kan bruges på en lignende måde (ved hjælp af metakurser).
Skriv et svar