Dics-Suli tábor regisztráció
A dics-suli.hu esetében 3-4 évvel ezelőtt vettük át a nyári tábor regisztrációs folyamatainak támogatását. Ezt megelőzően a regisztrációkat megvalósító rendszer egyedi fejlesztésű űrlappal és a regisztrációk mentését biztosító CPT-vel operált. Mivel a regisztrációkat kezelő csapatnak ez szimpatikus volt, az oldal üzemeltetésének átvételekor megtartottuk ezt a koncepciót.
Az általunk bevezetett új felület a kezdetektől Ninja Forms alapon működött, amihez elkészítettük a SimplePay bővítményt is. A korábbi években a regisztrációs űrlap a 2025-ben várhatónál sokkal komplexebb volt, leginkább azért, mert
- egyszerre kellett kezelnie az eltérő adatbekérést igénylő Dics-Suli, Próféta Suli és Eveng Suli regisztrációkat és az ezzel szükségszerűen járó feltételes elágazásokat a megjelenített mezők tekintetében
- egy űrlapon több, adott esetben más-más sulit választó személy, vagy épp gyermek regisztrációját kellett kezelni
- volt amikor plusz bonyolító tényező volt az early bird, időkorlátos kupon, vagy hogy más dátumokon voltak az iskolák, stb.
Idővel mindezt a Ninja Forms nem teljes mértékben, vagy nem pont a szükségleteknek megfelelően tudta kezelni. Főleg a több személy egyidejű regisztrációjához kapcsolódó mező validálás kapcsán volt probléma. Abból adódóan, mert az ezt lehetővé tevő repeater mezőtípusban akkoriban egyáltalán nem működtek a Ninja Forms “gyári” validáló és calculation funkciók. Ez egyedi JavaScript kóddal lett áthidalva.
Ezen JS kódra és bizonyos szintig magára a bővítményre is igaz, hogy jellemzően minden évben hozzá kellett igazítani a kisebb-nagyobb mértékben változó regisztrációs űrlaphoz. Ez nem mindig volt gyorsan kivitelezhető feladat tekintve, hogy jellemzően komplex validálási folyamatokat kellett kialakítani az összetett, nagy mezőszámű űrlapok miatt.
2025 és a MailerLite vonal
A korábbi megbeszélésen szóba került, hogy idén az űrlap sokkal egyszerűbb lesz és a MailerLite közbeiktatásával kerülnének át a regisztrációs adatok olyan együttműködést biztosító felületre, mint mondjuk a Google Sheets.
A rendelkezésre álló információk alapján ebben nem látunk buktatót. Ha ezen folyamat megfelel a regisztrációt kezelő csapatnak, akkor mi is csak azt tudjuk mondani, hogy érdemes lehet ebbe az irányba vinni a folyamatot. Ennek egyébként lehet olyan vonatkozása is, hogy több WordPress plugin licencelése elhagyható, mellyel üzemeltetési költségek is lefaraghatóak, vagy más licenc költségekre allokálhatóak.