Katalog wtyczek do Moodle: Coupon
On 29 października, 2021 by adminSEBSOFT COUPON PLUGIN
Wtyczka Sebsoft Coupon Plugin oferuje możliwość tworzenia kuponów na różne poziomy
dostępu do kursów. Używając kodu kuponu, użytkownicy zostaną zapisani na kursy, które są dołączone do kuponu. W ten sposób, możesz użyć systemu kuponów jako kuponu lub systemu kuponowego dla twojego kursu(ów).
Istnieje kilka różnych sposobów generowania kuponów:
– Poziom kursu: oznacza to, że musi być wybrany jeden lub więcej kursów, dla których kupon jest ważny.
Po wprowadzeniu kodu kuponu przez użytkownika, zostanie on zapisany na każdy kurs, do którego kupon
jest dołączony.
Miłą dodatkową cechą jest to, że kiedy grupy są skonfigurowane dla określonego kursu, możesz skonfigurować, dla której
grupy kursów kupon jest ważny. Kiedy użytkownik zażąda kuponu, zostanie on dodany do tej konkretnej
grupy w kursie. Umożliwia to oddzielenie użytkowników kuponów od zwykłych użytkowników.
Mógłbyś również tworzyć określone grupy kursów za każdym razem, gdy generujesz partię nowych kuponów, więc jest
jakiś sposób dopasowania partii kuponów do grupy użytkowników. Możliwości jest wiele.
– Poziom kohorty: oznacza to, że należy wybrać jedną lub więcej kohort(y), dla których kupon jest ważny.
Po wprowadzeniu kodu kuponu przez użytkownika, zostanie on dodany jako członek kohorty dla każdej
kohorty, do której kupon jest przypisany.
UWAGA: Podczas generowania kuponów na poziomie kohorty istnieje możliwość „podpięcia” dodatkowych kursów do
danej kohorty. Trzeba wiedzieć, że po wykonaniu tej czynności kursy te zostaną w tym momencie dodane do
synchronizacji zapisów kohorty. Bez znajomości tego małego faktu, może to być „nieoczekiwane” zachowanie,
choć jest to logiczny krok.
Ponadto, kupony mogą być generowane na dwóch poziomach „dostępu”:
– Spersonalizowany. Podstawą tego jest albo załadowanie CSV, albo podanie CSV bezpośrednio w polu tekstowym.
Potrzebne informacje o użytkowniku dla każdego generowanego kuponu to imię i nazwisko użytkownika, adres e-mail
i płeć.
Te kupony będą następnie generowane i wysyłane do odpowiednich użytkowników za pomocą zadania w tle.
– Bulk: Podstawa tego jest prosta: generujesz pewną ilość kuponów dostępu, które następnie
zostaną wysłane do wcześniej skonfigurowanego odbiorcy lub (jeśli jest to dozwolone) na adres e-mail, który może być dowolnie wprowadzony.
– OSTRZEŻENIE:
Jeśli to możliwe, proszę używać obrazów PNG.
Również, jeśli to możliwe, NIE używaj obrazów, które mają kanał alfa.
To bardzo spowolni czas przetwarzania, ze względu na wewnętrzną konwersję obrazów przez TCPDF.
Podczas naszych testów, dla obrazu 300 DPI w formacie A4 (2480 x 3508 pikseli) z kanałem alfa,
renderowanie pojedynczego pliku PDF trwało około 25 sekund. Po usunięciu kanału alfa z obrazu,
renderowanie pojedynczego pliku PDF zostało zredukowane do około 3 sekund.
Oznacza to, że obrazy PNG powinny być _zawsze_ przechowywane jako 24-bitowe obrazy true color.
_Nie używaj 32-bitowych_ (true color + transparency)!
Ponadto, jeśli to możliwe, niech generator kuponów utworzy pojedynczy PDF ze wszystkimi
kuponami (ma to zastosowanie tylko przy generowaniu kuponów w trybie „bulk”). Proces
generowania kuponów został zoptymalizowany, aby tylko 1 raz „użyć” obrazu podczas tworzenia dowolnej ilości
kuponów w jednym PDF. Jeśli wybierzesz opcję tworzenia osobnego PDF dla każdego kuponu,
obraz będzie musiał być renderowany dla każdego PDF.
Ma to 2 główne minusy:
1. Każdy PDF będzie miał z grubsza nieco większy rozmiar niż rozmiar obrazu (w naszych testach, 350 – 400 kB na PDF)
2. Każdy PDF zajmie pełną ilość czasu na renderowanie.
Efektywnie, oznacza to następujące rzeczy (używając fikcyjnych rozmiarów):
10 kuponów, pojedynczy PDF -> wynik to około 400 kB, renderowanie trwa około 3-4 sekund.
10 kuponów, osobne pliki PDF -> wynik to około 4 MB, renderowanie trwa około 35-40 sekund.
INSTRUKCJE INSTALACJI
– Skopiuj folder z kuponami do katalogu bloków.
– Przejdź do stron administratora moodle (prawdopodobnie i tak będziesz miał z tym do czynienia) i zainstaluj plugin
– Skonfiguruj główne ustawienia pluginu.
– Jesteśmy przygotowani do użycia!
Umieszczenie pluginu
Są tylko dwie strony, na których możesz dodać blok kuponów. Jest to strona główna witryny
lub strona pulpitu użytkownika (moja). Głównym powodem tego jest to, że blok jest
„frontend” dla użytkowników, aby wprowadzić ich kupon lub kod kuponu.
Administratorzy i użytkownicy z odpowiednimi możliwościami zobaczą również linki do
stron administracji kuponów i strony generatora kuponów.
ZAGADNIENIA OGÓLNE
Są dwie główne konfiguracje do rozważenia przy generowaniu kuponów.
Dla kuponów typu kurs, plugin próbuje zapisać użytkownika poprzez użycie
wewnętrznej funkcji Moodle „enrol_try_internal_enrol”.
Dokumentacja Moodle pokazuje, że będzie próbował zapisać użytkownika używając ręcznego zapisu.
Z tego powodu ręczne zapisy MUSZĄ być włączone dla tych kursów.
W przypadku kuponów typu kohorta, użytkownik staje się członkiem kohorty. To wszystko.
Jednak niespodzianka, jeśli chcesz, aby użytkownik miał dostęp do kursu, prawdopodobnie chcesz skonfigurować zapisy kohortowe dla kursu.
Dla tych, którzy zwracają uwagę, tworzenie kuponów typu kohortowego umożliwia w ten sposób prosty
sposób zapisywania użytkowników do wielu kursów na raz, po prostu przez skonfigurowanie odpowiednich
zapisów kohortowych w wielu kursach.
To wciąż nie znaczy, że kupony kursów nie mogą być używane w podobny sposób (używając meta kursów).
.
Dodaj komentarz