Pradžia / E-prekyba ir internetinė prekyba / Gift card platformos kūrimas

Gift card platformos kūrimas

Dovanų kortelių verslas atrodo paprastas iš pirmo žvilgsnio – juk tai tik skaičius, susietas su pinigų suma, ir mygtukas „pirkti dabar“. Bet kai imi gilintis, kokia infrastruktūra slypi po tuo mygtuku, greitai supranti, kad gift card platforma yra vienas sudėtingesnių e-komercijos produktų, kuriuos apskritai galima sukurti. Čia susikerta finansinė logika, saugumo reikalavimai, vartotojo patirtis ir teisiniai niuansai, kurie skiriasi priklausomai nuo šalies ir valiutos.

Pastaraisiais metais dovanų kortelių rinka augo sparčiau nei dauguma tikėjosi – žmonės vis dažniau renkasi „saugų“ dovanos variantą, kai nežino, ko iš tikrųjų nori apdovanotasis. Verslams tai reiškia papildomą pajamų srautą, dažnai su geresne marža nei standartinis produktų pardavimas, nes dalis kortelių niekada nebūna išnaudojamos iki galo arba visai nepanaudojamos (šis reiškinys vadinamas „breakage“ ir apie jį dar pakalbėsime plačiau).

Kodėl verslai apskritai renkasi kurti savo gift card sistemą

Pirmas klausimas, kurį verta užduoti sau prieš pradedant projektą – ar tikrai reikia kurti nuo nulio, ar užtenka integruoti trečiosios šalies sprendimą. Tokie įrankiai kaip Shopify Gift Cards, Rise.ai ar Givex puikiai tinka mažesniems verslams, kurie tiesiog nori parduoti standartines dovanų korteles per savo internetinę parduotuvę. Tačiau kai verslas auga arba nori sukurti unikalų produktą – pavyzdžiui, tarpusavyje sujungtą kelių prekės ženklų ekosistemą, arba B2B platformą, per kurią įmonės perka korteles didmena savo darbuotojams – standartiniai sprendimai greitai pradeda spausti.

Nuosava platforma leidžia visiškai kontroliuoti verslo logiką: kaip skaičiuojamas balansas, kaip veikia daliniai apmokėjimai, kaip integruojasi su lojalumo programomis. Taip pat tai reiškia, kad nereikia mokėti trečiosioms šalims procentinio mokesčio nuo kiekvienos parduotos kortelės, kas ilgainiui, esant dideliems apyvartos kiekiams, gali susidaryti į solidžią sumą.

Kita vertus, savo sistemos kūrimas reiškia, kad visa atsakomybė už saugumą, PCI DSS atitikimą ir mokėjimų apdorojimą krenta ant jūsų pečių. Tai nėra projektas savaitgaliui – realistiškai kalbant, pilnavertė platforma su administravimo panele, API integracijomis ir mobilia patirtimi užtrunka nuo keturių iki devynių mėnesių, priklausomai nuo funkcionalumo apimties.

Techninė architektūra – kas slypi po kortelės kodu

Kai žmogus mato ekrane paprastą kodą tipo GC-4X7B-2024, jis nesusimąsto, kiek sluoksnių logikos stovi už jo. Pradedant nuo kodo generavimo – jis turi būti unikalus, sunkiai nuspėjamas ir vis dėlto patogus perskaityti balsu ar įvesti rankiniu būdu. Daugelis platformų naudoja alfanumerinius kodus su kontrolinio skaitmens patikra (panašiai kaip kredito kortelių numeriuose naudojamas Luhn algoritmas), kad būtų galima greitai atmesti akivaizdžiai neteisingus įvestus duomenis dar prieš kreipiantis į duomenų bazę.

Duomenų bazės architektūroje esminis dalykas – atskirti kortelės metaduomenis nuo jos balanso istorijos. Kiekviena operacija (aktyvavimas, dalinis panaudojimas, papildymas, atšaukimas) turėtų būti fiksuojama kaip atskiras įrašas transakcijų lentelėje, o ne tiesiog perrašomas balansas viename lauke. Toks „ledger“ principo taikymas leidžia bet kada atkurti, kaip kortelės balansas keitėsi laike, ir tai tampa neįkainojama, kai reikia spręsti klientų ginčus arba atlikti finansinį auditą.

API sluoksnis turėtų būti projektuojamas taip, kad palaikytų kelis panaudojimo scenarijus vienu metu: internetinę parduotuvę, fizinius kasos aparatus parduotuvėje, mobiliąją aplikaciją ir galbūt trečiųjų šalių partnerių integracijas. Čia dažnai naudojamas REST arba GraphQL API su aiškiai apibrėžtais endpoint’ais kortelės būsenai tikrinti, balansui gauti ir operacijoms vykdyti. Svarbu numatyti idempotency raktus (idempotency keys) – jei tinklo ryšys nutrūksta operacijos metu ir užklausa siunčiama pakartotinai, sistema neturi nurašyti sumos du kartus.

Mokėjimų integracija ir kur dažniausiai suklumpama

Čia prasideda tikrasis galvos skausmas. Gift card platforma turi veikti dviem kryptimis – priimti mokėjimus už pačios kortelės pardavimą (tai standartinis mokėjimų procesas per Stripe, Adyen ar panašią paslaugą) ir leisti korteles naudoti kaip mokėjimo priemonę kitiems pirkiniams. Antroji dalis yra sudėtingesnė, nes reikia teisingai apdoroti dalinius mokėjimus – kai kortelėje lieka, tarkime, 15 eurų, o pirkinys kainuoja 40, sistema turi automatiškai padalinti sumą tarp kortelės balanso ir kito mokėjimo būdo.

Praktiškai dažniausiai klumpama ties šiais dalykais:

  • Valiutos konvertavimas – jei kortelė perkama vienoje valiutoje, o naudojama kitoje, kokiu kursu skaičiuoti? Reikia arba fiksuoti kortelę konkrečiai valiutai, arba turėti aiškią, teisiškai pagrįstą konvertavimo politiką.
  • Mokesčių taikymas – daugelyje jurisdikcijų pati kortelės pardavimo transakcija PVM nėra apmokestinama, mokestis atsiranda tik kai kortelė realiai panaudojama perkant prekę. Tai reiškia, kad apskaitos sistema turi būti sukonfigūruota atitinkamai, priešingu atveju rizikuojate dvigubu apmokestinimu arba, atvirkščiai, mokesčių nesumokėjimu.
  • Refund logika – jei klientas grąžina prekę, nupirktą su dovanų kortele, ar pinigai grįžta atgal į kortelę, ar originaliu mokėjimo būdu? Tai turi būti aiškiai apibrėžta dar prieš paleidžiant platformą, nes vėliau keisti šią logiką reiškia painiavą klientų aptarnavimo skyriuje.

Verta paminėti ir tai, kad daugelis mokėjimų procesorių turi specifines taisykles gift card produktams – kai kurie juos priskiria didesnės rizikos kategorijai dėl galimo pinigų plovimo per korteles, todėl reikia iš anksto pasitikslinti sąlygas su savo mokėjimų partneriu.

Dizainas ir vartotojo patirtis – kai kortelė tampa dovana

Techniškai puiki platforma nieko nereiškia, jei pirkimo procesas nesukelia emocijos. Dovanų kortelė skiriasi nuo įprasto produkto tuo, kad ji dažnai perkama paskutinę minutę, dažnai su emociniu krūviu – gimtadienis, Kalėdos, padėkos ženklas. Todėl UX sprendimai čia turi kitokį prioritetą nei standartinėje parduotuvėje.

Personalizavimo galimybė – galimybė įrašyti asmeninę žinutę, pasirinkti vaizdą ar dizainą, suplanuoti pristatymo datą (pavyzdžiui, kortelė atsiunčiama tiksliai gimtadienio rytą) – tai nebe „nice to have“, o realus konkurencinis pranašumas. Žmonės, perkantys dovanų korteles, dažnai lygina kelias platformas ir renkasi tą, kuri leidžia jausti, kad dovana yra asmeniška, o ne tiesiog finansinis pervedimas su gražiu apvalkalu.

Mobili patirtis čia ypač svarbi, nes didelė dalis gift card pirkimų vyksta impulsyviai, telefone, dažnai vėlai vakare prieš šventę. Jei formos pildymas užtrunka ilgiau nei minutę arba reikalauja registracijos prieš perkant, prarandama nemaža dalis potencialių pirkėjų. Guest checkout su galimybe vėliau susikurti paskyrą – tai standartas, kurio nederėtų ignoruoti.

Kortelės gavėjo patirtis taip pat verta dėmesio – el. laiškas ar SMS su kortele turėtų atrodyti profesionaliai, greitai užsikrauti ir aiškiai nurodyti, kaip kortelę panaudoti. Nieko blogiau, kai gavėjas praranda kodo el. laišką ir turi rašyti klientų aptarnavimui, kad jį atkurtų – todėl gera platforma iškart siūlo galimybę peržiūrėti kortelės būseną per unikalią nuorodą arba paskyrą.

Saugumas, sukčiavimo prevencija ir teisiniai niuansai

Dovanų kortelės, deja, yra vienas populiariausių sukčiavimo taikinių e-komercijoje. Vagys mėgsta perpardavinėti pavogtus arba nusipirktus su pavogta kortele gift card kodus, nes jie sunkiai atsekami, palyginus su fiziniu prekių persiuntimu. Todėl saugumo sluoksnis negali būti antraeilis dalykas, pridedamas po to, kai viskas jau suprojektuota.

Praktinės priemonės, kurios realiai veikia:

  • Ribojimas, kiek kartų per valandą galima bandyti įvesti kortelės kodą (rate limiting), kad sustabdytume brute-force atakas, kai botai bando atspėti galiojančius kodus.
  • Velocity checks – jei per trumpą laiką iš vieno IP adreso perkama daug kortelių dideliems sumoms, sistema turėtų automatiškai pažymėti transakciją peržiūrai.
  • 3D Secure autentifikacija perkant kortelę su kredito kortele, ypač didesnėms sumoms.
  • Kortelių balanso patikrinimo puslapis neturėtų atskleisti pilno kodo ar leisti be apribojimų ieškoti pagal dalinius duomenis.

Teisiniu požiūriu, skirtingose šalyse galioja skirtingi reikalavimai dėl kortelės galiojimo termino. Daugelyje ES šalių ir daugumoje JAV valstijų draudžiama nustatyti trumpą galiojimo laiką arba imti mokestį už neaktyvumą – tai vartotojų apsaugos klausimas, kurį verta pasitikrinti su teisininku prieš paleidžiant produktą konkrečioje rinkoje. Taip pat svarbu turėti aiškią politiką dėl „unclaimed property“ – kai kortelė niekada nepanaudojama, kai kuriose jurisdikcijose šios lėšos po tam tikro laiko turi būti perduotos valstybei, o ne tiesiog paliktos versle kaip pelnas.

Kainodara, marketingas ir kaip parduoti pačią platformą

Sukurti platformą – tai tik pusė darbo. Kita pusė – priversti žmones ją naudoti. Dovanų kortelių pardavimas turi savo specifinę sezoniškumo logiką: didžiausi pikai būna prieš Kalėdas, Valentino dieną ir mokslo metų pradžią, tad marketingo kalendorius turi būti planuojamas atsižvelgiant į šiuos laikotarpius gerokai iš anksto.

Vienas efektyviausių būdų paskatinti pardavimus – bonus kortelės mechanika: „Nusipirk 100 eurų kortelę, gauk papildomus 15 eurų bonusą“. Tai skatina didesnes vidutines pirkimo sumas ir dažniausiai bonus dalis būna apribota naudojimui vėlesniu laikotarpiu, kas natūraliai generuoja pakartotinius apsilankymus.

Korporatyvinis segmentas – dovanų kortelės darbuotojams, klientams ar partneriams – dažnai nepelnytai ignoruojamas, nors būtent čia sukasi didžiausios sumos vienu pirkimu. Verta sukurti atskirą B2B srautą su galimybe užsakyti dideliais kiekiais, gauti sąskaitą faktūrą su atidėtu mokėjimu ir integruoti su įmonių HR sistemomis.

Kalbant apie pačios platformos, kaip produkto, pardavimą kitiems verslams (jei kuriate SaaS tipo gift card sprendimą), kainodaros modeliai paprastai remiasi arba mėnesiniu abonementiniu mokesčiu plius procentu nuo apyvartos, arba grynai transakciniu modeliu. Rinkoje matome, kad procentas nuo parduotų kortelių svyruoja nuo 1% iki 3%, priklausomai nuo apimties ir papildomų funkcijų, tokių kaip analitika ar white-label galimybė.

Ką pasiimti su savimi prieš spaudžiant „paleisti“

Jeigu reikėtų sudėti visą šį projektą į vieną sakinį, sakyčiau taip – gift card platforma yra vieta, kur techninis tikslumas susitinka su emociniu pirkiniu, ir jei pamiršite bet kurią iš tų dviejų pusių, produktas nesuveiks kaip turėtų. Galima turėti idealią architektūrą su nulinio latency API atsakymais, bet jei pirkimo procesas neleidžia gražiai personalizuoti dovanos, klientai ras alternatyvą. Ir atvirkščiai – gražiausias dizainas neišgelbės, jei sistema du kartus nurašo balansą dėl netvarkingai apdorotų idempotency raktų.

Praktinis patarimas tiems, kas dabar svarsto pradėti – nepradėkite nuo visų funkcijų iš karto. Pirmas MVP variantas gali apsiriboti paprastu skaitmeninės kortelės pardavimu su fiksuotomis sumomis, be personalizavimo, be B2B srauto. Paleiskite tai, stebėkite, kaip realūs žmonės elgiasi su produktu, ir tik tada plėskite funkcionalumą pagal tikrus duomenis, o ne prielaidas. Dažna klaida – praleisti mėnesius kuriant sudėtingą lojalumo integraciją, kurios galiausiai niekas nenaudoja, nes pagrindinis pirkimo srautas net nebuvo pakankamai sklandus.

Ir paskutinis dalykas, kurį verta įsidėmėti – testuokite su realiais pinigais anksčiau, nei manote, kad esate pasiruošę. Sandbox aplinka niekada neatskleis visų edge case’ų, kurie iškyla, kai tikras klientas bando panaudoti kortelę su neįprastu simboliu adresu arba kai internetinis ryšys nutrūksta kortelės aktyvavimo momentu. Kuo anksčiau šie scenarijai išryškės, tuo pigiau kainuos juos ištaisyti.