Umożliwienie liderowi branży fintech wejścia do ekosystemu Shopify
Tworzenie stron internetowych
Zapewnienie jakości
Montonio, jako jeden z najszybciej rozwijających się dostawców bramek płatniczych w regionie CEE (Europa Środkowo-Wschodnia), oferuje kompleksowy zestaw rozwiązań płatniczych, logistycznych oraz finansowych, dostosowanych do potrzeb e-commerce.
Firma działa m.in. w Estonii, na Litwie, Łotwie, w Finlandii, Niemczech i Polsce, oferując płatności, zwroty oraz rozwiązania logistyczne. W pakiecie dostępne są też opcje BNPL (Buy Now, Pay Later).
Aby w pełni wykorzystać potencjał dynamicznie rosnącego rynku e-commerce, Montonio postawiło sobie za cel wejście do ekosystemu Shopify. Ich dotychczasowy stos technologiczny obejmował autorską platformę opartą na API REST i GraphQL, architekturze mikroserwisowej oraz skalowalnym środowisku wykorzystującym Go i JavaScript (Node.js).
Aby jednak zintegrować swoje metody płatności z Shopify, konieczne było stworzenie dedykowanych aplikacji. Montonio potrzebowało eksperckiego wsparcia w opracowaniu tych rozwiązań, aby udostępnić swoje usługi sprzedawcom Shopify oraz ich klientom.
Głównym celem biznesowym Montonio było udostępnienie swoich zewnętrznych metod płatności na platformie Shopify. Wymagało to pełnej integracji ich usług płatniczych z Shopify za pomocą dedykowanych aplikacji.
Celem projektu było zaspokojenie potrzeb właścicieli sklepów Shopify poprzez umożliwienie im korzystania z nowych metod płatności, co miało przełożyć się na lepsze doświadczenie zakupowe klientów końcowych oraz wyższy współczynnik konwersji sprzedaży.
Założeniem było stworzenie integracji zewnętrznych rozwiązań przetwarzania płatności Montonio w sposób spełniający wszystkie wymagania funkcjonalne Shopify, odpowiadający wysokim standardom platformy oraz uzyskujący pozytywną ocenę jej ekspertów i testerów.
Projekt wiązał się z szeregiem wymagań technicznych i biznesowych. Jednym z kluczowych wyzwań była konieczność przygotowania i udokumentowania API Montonio w taki sposób, aby obsługiwało funkcjonalności wymagane przez Shopify, takie jak zwroty środków (refundy).
Dodatkowo należało prawidłowo skonfigurować i przygotować infrastrukturę w AWS. Montonio odpowiadało również za dostarczenie szczegółowych materiałów dotyczących swoich metod płatności oraz zapewnienie poprawnego działania zewnętrznych usług w ramach w pełni funkcjonalnego środowiska testowego.
Wykorzystując nasze wcześniejsze doświadczenie w tworzeniu podobnych aplikacji, podeszliśmy do projektu w sposób uporządkowany i oparty na sprawdzonej metodologii.
Proces rozpoczął się od szczegółowej weryfikacji istniejących rozwiązań płatniczych Montonio, ich API, dokumentacji oraz infrastruktury.
Następnie nasz zespół zebrał oczekiwania Montonio dotyczące sposobu wyświetlania metod płatności, ich funkcjonalności oraz panelu konfiguracyjnego.
We współpracy z klientem przygotowaliśmy serwer AWS, zgodnie z najlepszymi praktykami CI/CD. Prace rozwojowe realizowano etapami, rozpoczynając od wdrożenia aplikacji dla jednej, wybranej metody płatności.
Po jej pomyślnym przygotowaniu wsparliśmy Montonio w uzupełnieniu szczegółów zgłoszenia aplikacji, w tym opisów, procedur testowych oraz materiałów wideo, przed przekazaniem jej do weryfikacji przez Shopify.
Cały proces został następnie powtórzony dla kolejnych metod płatności. Dzięki dobrej komunikacji i rzetelności klienta projekt przebiegał bez istotnych problemów, które często pojawiają się przy współpracy z zewnętrznymi dostawcami, gdy ich rozwiązania działają inaczej niż pierwotnie deklarowano.
W projekcie wykorzystano usługi AWS, w tym ECS do hostowania aplikacji, ECR do zarządzania obrazami kontenerów oraz S3 do przechowywania plików. Do automatyzacji procesu CI/CD zastosowano CodePipeline i CodeDeploy. Repozytorium kodu było wersjonowane w GitHub, z pełnym pokryciem testami jednostkowymi przy użyciu RSpec.
W warstwie interfejsu użytkownika wdrożono Polaris View Components, aby zapewnić spójność wizualną z natywnym designem Shopify. Istotnym sukcesem technicznym było uruchomienie wszystkich aplikacji na jednym serwerze ECS, co znacząco obniżyło koszty po stronie klienta w porównaniu do wcześniejszych scenariuszy wymagających wielu serwerów.
Prace deweloperskie zakończono z wysoką efektywnością. Pierwszy etap, obejmujący przygotowanie początkowej aplikacji płatniczej, zajął około 200 godzin pracy deweloperskiej. Drugi etap, dotyczący dziewięciu kolejnych aplikacji, wymagał już tylko około 60 godzin. Łączny czas zarządzania projektem wyniósł około 15-20 godzin.
Aplikacje zostały opublikowane i są dostępne dla merchantów Shopify. Dalsze prace obejmują utrzymanie i rozwój (aktualizacje wymagań Shopify i dostawców płatności).
Projekt zaowocował stworzeniem aplikacji, które umożliwiają korzystanie z metod płatności wcześniej niedostępnych w wybranych lokalizacjach na platformie Shopify.
Dzięki temu zarówno sprzedawcy, jak i ich klienci końcowi zyskali możliwość realizowania płatności przy użyciu szerszego wachlarza metod, co wspiera i usprawnia proces zakupowy.
Długoterminową korzyścią dla Montonio jest rozszerzenie zasięgu rynkowego.
Z sukcesem nawiązaliśmy współpracę z Montonio, aby przeprowadzić firmę przez złożoność ekosystemu Shopify i przekształcić strategiczny cel biznesowy w w pełni funkcjonalne rozwiązanie.
Kluczowym wyzwaniem była integracja wyspecjalizowanych metod płatności Montonio z regionu CEE z platformą Shopify poprzez stworzenie dedykowanych aplikacji spełniających rygorystyczne standardy platformy.
Dzięki etapowemu podejściu opartemu na doświadczeniu oraz wykorzystaniu nowoczesnego stosu technologicznego opartego na AWS, sprawnie dostarczyliśmy dziesięć solidnych i opłacalnych aplikacji płatniczych.
Efektem jest gotowe do wdrożenia rozwiązanie rynkowe, które zapewnia sprzedawcom Shopify większą elastyczność w zakresie płatności, poprawia doświadczenie zakupowe konsumentów oraz daje Montonio istotny punkt wejścia do dalszego, dynamicznego rozwoju w globalnym krajobrazie e-commerce.