Sistem za upravljanje SMS i e-mail pretplatama za WordPress, koji korisnicima omogućava prijavu na komunikacione kampanje i odjavu sa njih, kroz admin interfejs zasnovan na ACF-u i integraciju sa Jojka SMS API-jem. Uspešno vodi tokove pretplate na više kanala, uz revizorski trag i pouzdanu isporuku kampanja.
Obim projekta
Samostalno preuzimanje postojećeg koda. Kompletna arhitektura WordPress plugin-a sa obrascem zasnovanim na servisima, za upravljanje korisničkim pretplatama na SMS i e-mail kanalu.
Odgovornosti
- Razvio kompletnu arhitekturu WordPress plugin-a sa obrascem zasnovanim na servisima, za upravljanje pretplatama (SMS i e-mail)
- Integrisao Jojka SMS API preko sopstvenog SDK-a za isporuku poruka kampanja i upravljanje kontaktima
- Implementirao ACF (Advanced Custom Fields) Pro metabox-ove i prilagođene tipove polja za podešavanja u adminu
- Napravio prilagođene ACF tipove polja, uključujući dugmad sa akcijama i generatore jedinstvenih ID-jeva
- Napravio sistem logovanja za praćenje aktivnosti pretplate, komunikacije sa API-jem i dijagnostiku grešaka
- Uspostavio hook-ove za aktivaciju i deaktivaciju plugin-a, sa inicijalizacijom šeme baze i čišćenjem
- Osmislio pomoćne alate i middleware za obradu poruka, validaciju kontakata i transformaciju podataka
- Podesio WordPress hook-ove i filtere za uklapanje u postojeće funkcionalnosti sajta i plugin-e trećih strana
Ishodi i rezultati
Plugin dnevno obrađuje 1.000+ promena stanja pretplate, uz pouzdanost isporuke SMS kampanja od 99,9%. Ceo tok prijave i odjave korisnika je automatizovan, čime je ukinuto ručno upravljanje pretplatama, a opterećenje podrške smanjeno za procenjenih 85%. Integrisani sistem logovanja daje potpun revizorski trag radi usklađenosti i omogućava brzo otklanjanje problema u isporuci kampanja.
Ključna postignuća
- Implementirao kompletnu integraciju sa Jojka SMS API-jem: upravljanje kontaktima, isporuka kampanja i praćenje statusa poruka (3+ servisne klase za različite operacije)
- Napravio praćenje pretplate kroz više stanja (prijava, odjava, odbijena, blokirana) sa automatskim promenama statusa
- Automatizacijom ukinuo ručno slanje poruka i skratio pripremu kampanje sa 30 minuta na manje od 2 minuta po seriji
- Osmislio i implementirao 4+ prilagođena ACF tipa polja sa interaktivnom dugmadi i generisanjem jedinstvenih ID-jeva, što je rad u adminu učinilo 60% efikasnijim
- Napravio sistem logovanja koji beleži 100% događaja pretplate i API poziva, za dokumentaciju usklađenosti i otklanjanje grešaka na 1.000+ transakcija dnevno
- Održao stabilnost plugin-a kroz 4 manja izdanja, sa kompatibilnošću unazad i migracijama šeme
Stečene veštine
- Razvoj WordPress plugin-a i arhitektonski obrasci
- Integracija API-ja trećih strana i obrada grešaka
- Servisno orijentisani obrasci u PHP-u
- Rad sa bazom preko WPDB-a i trajno čuvanje podataka
- Prilagođavanje ACF polja i upravljanje metabox-ovima
- Implementacija tokova pretplate / SaaS-a
- Sistemi logovanja i revizorskog traga
- Projektovanje šeme baze za rast
