Po Urbo MIP sprendimo įgyvendinimo paruošėme papildomą jo pritaikymo dalį — WooCommerce modulį, leidžiantį el. parduotuvėms priimti tiesioginius bankinius mokėjimus per Urbo Payment Initiation Service.
Atidaryti projektą
Pirmasis etapas buvo pats Urbo MIP sprendimas: mokėjimų inicijavimo infrastruktūra, API logika ir techninis pagrindas, leidžiantis inicijuoti bei valdyti bankinius mokėjimus. Vėliau šį sprendimą išplėtėme į WordPress ir WooCommerce ekosistemą, kad Urbo MIP galėtų būti lengviau naudojamas standartinėse el. prekybos svetainėse.
WooCommerce modulis publikuotas oficialiame WordPress įskiepių kataloge ir veikia kaip mokėjimo būdas WooCommerce parduotuvėse.
Įgyvendinus Urbo MIP sprendimą, atsirado poreikis jį pritaikyti platesniam el. prekybos segmentui. Dalis el. parduotuvių veikia WooCommerce pagrindu, todėl individuali integracija kiekvienam klientui būtų reiškusi daugiau techninio darbo, ilgesnį pasiruošimą ir didesnį diegimo barjerą.
Tam reikėjo atskiro, lengvai įdiegiamo modulio, kuris leistų WooCommerce parduotuvių administratoriams aktyvuoti Urbo bankinį mokėjimo būdą tiesiogiai WordPress administravimo aplinkoje.
Sprendimas turėjo remtis jau įgyvendinta Urbo MIP infrastruktūra, tačiau kartu atitikti WooCommerce ekosistemos reikalavimus: aiškią konfigūraciją, saugų API prieigų valdymą, mokėjimo būsenų atnaujinimą, modernų checkout palaikymą ir suderinamumą su naujesne WooCommerce architektūra.
WooCommerce modulis buvo sukurtas kaip papildomas Urbo MIP sprendimo pritaikymo sluoksnis el. prekybos platformoms.
Parduotuvės administratorius gali aktyvuoti Urbo mokėjimo būdą, suvesti API prisijungimo duomenis, pasirinkti sandbox arba production aplinką ir priimti mokėjimus per Urbo Payment Initiation Service.
Klientui atliekant užsakymą, modulis inicijuoja mokėjimą per Urbo MIP API, perduoda reikalingus užsakymo duomenis ir grąžina klientą į el. parduotuvę po mokėjimo proceso. Užsakymo būsena gali būti automatiškai atnaujinama pagal mokėjimo būsenos pranešimus, gaunamus per webhook’us.
Modulis palaiko WooCommerce Blocks checkout, yra suderinamas su HPOS architektūra ir publikuotas WordPress.org kataloge kaip viešai prieinamas Urbo banko mokėjimų sprendimas WooCommerce parduotuvėms.
Papildomą Urbo MIP pritaikymą WooCommerce ekosistemai
WooCommerce mokėjimo būdo integraciją su Urbo Payment Initiation Service
API ryšį mokėjimų inicijavimui ir būsenų tikrinimui
Sandbox ir production aplinkų pasirinkimą
Automatinius užsakymų būsenų atnaujinimus per webhook’us
WooCommerce Blocks checkout ir HPOS suderinamumą
Urbo MIP sprendimo techninis įgyvendinimas ankstesniame projekto etape
WooCommerce modulio architektūra
WordPress įskiepio kūrimas
Integracija su Urbo MIP API
Mokėjimų inicijavimo logikos pritaikymas WooCommerce aplinkai
Paruošimas publikavimui WordPress.org kataloge
WooCommerce modulis išplėtė jau įgyvendinto Urbo MIP sprendimo pritaikymo galimybes ir leido jį pasiūlyti standartinėms WordPress el. parduotuvėms.
Tai sumažina individualios integracijos poreikį, supaprastina diegimą el. prekybos verslams ir leidžia Urbo bankui pasiekti platesnį WooCommerce naudotojų ratą.
Projektas tapo papildomu Urbo MIP ekosistemos žingsniu: nuo mūsų įgyvendintos mokėjimų inicijavimo infrastruktūros iki viešai prieinamo modulio, kurį galima naudoti WooCommerce el. parduotuvėse.
WordPress, WooCommerce, PHP, WooCommerce Blocks, HPOS, REST API, webhooks, Urbo MIP API