Skip to content

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.