Luminance RED, jeden z liderów sprzedaży w dziedzinie urządzeń medycznych opartych na terapii światłem LED, zdecydował się na wdrożenie modelu subskrypcyjnego, który pozwala klientom korzystać z ich urządzeń bez wstępnych kosztów. Zamiast tego, klienci subskrybują produkty, co zapewnia firmie stałe przychody, a klientom ciągłe wsparcie w procesie leczenia.
Spis Treści
Wdrożenie subskrypcji w Shopify
W miarę rozwoju Shopify, właściciele sklepów szukają innowacyjnych sposobów na zwiększenie wartości dla klienta, lojalności i regularnych przychodów.
Posiadając swój sklep, możesz dostrzec potencjał podobnego podejścia. Wprowadzenie modelu subskrypcyjnego pozwala nie tylko na lepsze przewidywanie przychodów, ale także na budowanie głębszego i długotrwałego kontaktu z klientami. Dzięki temu rozwiązaniu, klienci nie kupują jednorazowo produktu, a angażują się w relację, która zapewnia regularne interakcje i większe przywiązanie do marki.
Choć wdrożenie subskrypcji w Shopify może wydawać się wyzwaniem, to w rzeczywistości można to zrobić w sposób, który będzie wygodny zarówno dla Ciebie, jak i dla klientów.
Cel projektu
Podstawowym celem naszego projektu było wdrożenie skalowalnego i niezawodnego modelu subskrypcyjnego w Shopify, który byłby zarówno prosty w obsłudze dla klientów, jak i w zarządzaniu dla Luminance RED. Kluczowym elementem tego projektu była rozbudowa funkcjonalności anulowania subskrypcji oraz integracja z platformą Recharge, która umożliwia automatyczne przetwarzanie płatności subskrypcyjnych.
Kluczowe zrealizowane cele:
- Rozbudowanie systemu Recharge o funkcjonalność anulowania subskrypcji względem określonych założeń.
- Wdrożenie systemu powiadomień w czasie rzeczywistym, który informuje klientów o potencjalnych opłatach za wcześniejsze zakończenie subskrypcji.
- Automatyzacja procesu zarządzania subskrypcjami i opłatami za pomocą middleware, które przechwytywało dane o płatnościach i żądaniach klientów.
Rozbudowa funkcjonalności anulowania subskrypcji w Shopify
W ramach projektu rozszerzyliśmy funkcjonalność subskrypcji Shopify o niestandardowe rozwiązanie, pozwalające na naliczanie dodatkowych opłat dla klientów za przedwczesne anulowanie subskrypcji. W tym celu stworzyliśmy pośredniczące oprogramowanie (middleware) między Shopify a Recharge.
Zakres prac – middleware i integracja z Recharge
Podstawowym narzędziem naszego projektu było middleware, które działało jako pośrednik pomiędzy platformą subskrypcyjną a systemem płatności Recharge. Główne zadania middleware obejmowały:
- Przechwytywanie webhooków z systemu Recharge, aby monitorować statusy płatności.
- Obsługa żądań klientów – w tym anulowania subskrypcji i modyfikacji zamówień.
- Przekazywanie bezpiecznych danych do Recharge w celu przetwarzania opłat oraz naliczania ewentualnych kar za wcześniejsze zakończenie subskrypcji.
Integracja z API Recharge pozwoliła na automatyczne przetwarzanie opłat oraz na dostarczanie klientom w czasie rzeczywistym informacji o statusie subskrypcji i ewentualnych kosztach.
Anulowanie subskrypcji – ilustracja procesu
Proces anulowania subskrypcji w rozwiązaniu dla Luminance RED został zaprojektowany w taki sposób, aby zapewnić przejrzystość działania i zrozumienia dla klientów, jak i maksymalną automatyzację całego procesu dla administratorów sklepu.
Ogólny proces prowadzący do anulowania subskrypcji można przedstawić następująco:
- Klient chce anulować subskrypcję.
- Loguje się do swojego konta klienta w celu anulowania subskrypcji.
- Klient klika „Cancel Subscription„
- Kierowane jest zapytanie do naszego middleware aby sprawdzić, czy klient może anulować bez dodatkowej opłaty.
- Wyskakuje popup z informacją, że w przypadku anulowania subskrypcji zostanie pobrana opłata dodatkowa.
- Klient akceptuje dodatkową opłatę, a następnie jest ona pobierana.
Szczegółowy proces anulowania subskrypcji
Złożenie żądania anulowania subskrypcji w Shopify
Klient inicjuje proces anulowania subskrypcji za pośrednictwem szczegółów zamówienia na swoim koncie klienta. Po kliknięciu przycisku „Cancel Subscription”, wyskakuje dodatkowy popup, w którym zawarta jest prośba o podanie powodu anulowania subskrypcji.
Powiadomienie klienta o opłatach za anulowanie subskrypcji
Po kliknięciu w przycisk „Next” pojawia się nowy komunikat, który informuje klienta o potencjalnych opłatach za wcześniejsze zakończenie subskrypcji. Opłaty te są uzależnione od liczby zakończonych cykli płatności.
Jest to opcjonalny, lecz rekomendowany krok, który zapewnia pełną przejrzystość i pozwala klientowi podjąć świadomą decyzję.
Przetwarzanie anulowania
Jeśli klient zdecyduje się kontynuować anulowanie, middleware przetwarza to żądanie na serwerze, aby zapewnić bezpieczeństwo i spójność operacji. Informacje o anulowaniu są automatycznie przesyłane do systemu Recharge za pomocą webhooka.
Middleware nie tylko zarządza samym procesem anulowania, ale także przetwarza wszystkie operacje na serwerze, zapewniając pełne bezpieczeństwo danych i odpowiednią synchronizację między platformami.
Obliczenie dodatkowej opłaty za wcześniejsze anulowanie subskrypcji
Middleware automatycznie oblicza odpowiednią opłatę za wcześniejsze zakończenie subskrypcji w oparciu o liczbę zakończonych cykli.
Jeśli klient zrezygnuje przed zakończeniem sześciu cykli, naliczane są opłaty według następującego schematu:
- $249, jeśli anulowanie nastąpiło po mniej niż dwóch cyklach.
- $199, jeśli anulowanie nastąpiło po mniej niż czterech cyklach.
- $149, jeśli anulowanie nastąpiło po mniej niż sześciu cyklach.
Dodatkowo, klienci mieli możliwość zwrócenia urządzenia w ciągu 30 dni od zakupu, co wiązało się z naliczeniem opłaty restockingowej w wysokości $49. Taki model pozwalał Luminance RED na zapewnienie ciągłości biznesowej przy jednoczesnym zachowaniu elastyczności dla klientów.
Przekazanie opłaty do Recharge
Po obliczeniu opłaty, middleware automatycznie przekazuje dane do systemu Recharge, który nalicza opłatę bezpośrednio z konta klienta. Jest to kluczowy krok w automatyzacji procesu anulowania, eliminujący potrzebę ręcznego zarządzania płatnościami.
Dodatkowe wymagania techniczne
- Dostęp do pełnego środowiska aplikacji Recharge, aby przetestować wszystkie scenariusze anulowania.
- Klucze API z systemu Recharge, które umożliwiają autoryzację żądań oraz konfigurację webhooków.
- W pełni skonfigurowane środowisko testowe, które pozwala na sprawdzenie działania systemu, szczególnie w kontekście naliczania opłat za wcześniejsze zakończenie subskrypcji.
Technologie i zasoby
Budowa rozwiązania subskrypcyjnego dla Luminance RED opierała się na kilku kluczowych technologiach i zasobach, które zapewniły stabilność, elastyczność i możliwość skalowania systemu. Oto dokładniejszy opis każdego z elementów, które odegrały kluczową rolę w realizacji projektu:
Wybór serwera dla middleware
Wybór infrastruktury, na której hostowane było middleware, był istotny, ponieważ musieliśmy zapewnić zarówno niezawodność, jak i elastyczność systemu. Postawiliśmy na rozwiązania chmurowe, takie jak Google Cloud. Taki wybór miał kilka kluczowych zalet:
- Skalowalność: Umożliwienie łatwego skalowania systemu w miarę wzrostu liczby subskrybentów. Kiedy baza klientów się powiększa, infrastruktura może dynamicznie dostosowywać zasoby, eliminując ryzyko przestojów i ograniczeń wydajności.
- Elastyczność: Możliwość szybkiego wprowadzania zmian i adaptacji do nowych wymagań biznesowych. Można łatwo rozszerzyć lub zmienić konfigurację bez potrzeby ingerowania w fizyczne serwery.
- Bezpieczeństwo: Pewność wykorzystania zaawansowanych środków ochrony danych, co jest kluczowe przy przetwarzaniu wrażliwych danych, takich jak informacje o płatnościach i subskrypcjach klientów.
W rezultacie, middleware mogło działać efektywnie i bez przerw, zapewniając jednocześnie możliwość rozwoju w miarę rosnącego popytu na usługi Luminance RED.
PHP jako podstawowy język programowania middleware
Całe rozwiązanie middleware zostało zbudowane przy użyciu języka PHP, co zapewniło płynną integrację z API Recharge i wydajność systemu w przetwarzaniu subskrypcji. Wybór PHP miał kilka kluczowych zalet:
- Integracja z API: PHP jest dobrze przystosowane do pracy z różnymi interfejsami API, co w naszym przypadku umożliwiło łatwą i efektywną integrację z API Recharge. Dzięki temu middleware mogło bezproblemowo komunikować się z systemem płatności, przesyłać dane o płatnościach, anulowaniach oraz zarządzać webhookami.
- Szybkość przetwarzania: PHP umożliwia szybkie przetwarzanie żądań klientów, co jest kluczowe w przypadku zarządzania subskrypcjami w czasie rzeczywistym. Dzięki temu klienci mieli natychmiastowy dostęp do informacji o swoich subskrypcjach, a system reagował błyskawicznie na wszelkie zmiany.
- Rozbudowana społeczność i wsparcie: PHP jest popularnym językiem programowania, co oznacza, że posiada rozbudowaną społeczność oraz szerokie wsparcie techniczne. Dzięki temu łatwiej było znaleźć gotowe rozwiązania oraz narzędzia, które przyspieszyły wdrożenie middleware.
Dokumentacja API Recharge
Dokumentacja API Recharge była kluczowym elementem w procesie integracji. Wykorzystaliśmy ją, aby dokładnie zrozumieć, jak działa system płatności subskrypcyjnych, a także jak możemy automatyzować procesy zarządzania subskrypcjami i naliczania opłat. Kilka kluczowych aspektów integracji to:
Webhook Recharge
API Recharge dostarczało webhooki, które automatycznie powiadamiały middleware o zdarzeniach związanych z subskrypcjami (takich jak płatności, anulowania czy zmiany w subskrypcji). Była to podstawa automatyzacji całego systemu i eliminacji ręcznych operacji.
Bezpieczne przesyłanie danych transakcyjnych
Dzięki dokumentacji API Recharge mogliśmy zadbać o to, aby wszystkie dane były przesyłane bezpiecznie i zgodnie z najlepszymi praktykami w zakresie bezpieczeństwa danych finansowych.
Struktura opłat
Integracja z Recharge umożliwiła nam automatyczne naliczanie opłat za wcześniejsze anulowanie subskrypcji. Na podstawie liczby zakończonych cykli płatności, middleware automatycznie obliczało należne opłaty i przekazywało je do Recharge, co upraszczało cały proces zarówno dla firmy, jak i dla klientów.
Dzięki tym technologiom mogliśmy stworzyć rozwiązanie, które działało niezawodnie, automatyzując zarządzanie subskrypcjami w Shopify i zapewniając pełną przejrzystość dla klientów Luminance RED. To podejście pozwoliło również na skalowanie rozwiązania w miarę rozwoju firmy, minimalizując jednocześnie ryzyko błędów oraz czas potrzebny na ręczne zarządzanie subskrypcjami.
Kluczowe wnioski
Dzięki wdrożeniu tego rozwiązania dla Luminance RED pokazaliśmy, że proces subskrypcyjny można uprościć, zapewniając jednocześnie pełną elastyczność i automatyzację.
Automatyzacja kluczowych procesów
Middleware zintegrowane z systemem płatności, takim jak Recharge, znacząco uprościło klientowi proces zarządzania subskrypcjami i rozszerzyło ich funkcjonalność o niestandardową integrację związaną z naliczaniem dodatkowych opłat za ich przedwczesne anulowanie, jednocześnie zapewniając pełną kontrolę nad płatnościami i anulacjami.
Przejrzystość transakcji i zaufanie klientów
Zastosowanie powiadomień i automatycznych obliczeń opłat za anulowanie subskrypcji zapewnia, że klienci zawsze wiedzą, czego się spodziewać, co buduje zaufanie.
Stworzenie modelu subskrypcyjnego dla Luminance RED było dla nas okazją do pokazania, że procesy te mogą być proste, efektywne i korzystne zarówno dla biznesu, jak i dla klientów. Dzięki zastosowaniu nowoczesnych technologii udało się stworzyć system, który działa płynnie i jest łatwy w zarządzaniu, a jednocześnie zapewnia firmie stabilny i powtarzalny dochód.
Korzyści z wdrożenia modelu subskrypcyjnego w Twoim sklepie Shopify
Wdrożenie takiego rozwiązania opartego na integracji z middleware i systemem Recharge zapewnia:
- Automatyzację procesów subskrypcyjnych i eliminację błędów ludzkich.
- Powtarzalne przychody i stabilność finansową.
- Skalowalność systemu, który może rosnąć wraz z Twoim biznesem.
- Budowanie lojalności klientów poprzez przejrzystość i prostotę w zarządzaniu subskrypcjami.
- Zmniejszenie ilości pracy administracyjnej oraz konieczności ręcznego zarządzania anulowaniami i opłatami.
To rozwiązanie, które łączy korzyści technologiczne z potrzebami klientów, jednocześnie wspierając długoterminowy rozwój Twojego biznesu.