Przejdź do treści

Jak przenieść się z Coinbase Commerce do Payora

Dowiedz się, jak przygotować migrację z Coinbase Commerce do Payora: sprawdzić integracje, skonfigurować konto i bezpiecznie przetestować płatności.

Payora11 min czytaniaEN · RU · UK · ES · DE · FR · IT · PL · PT · HI · ZH
Jak przenieść się z Coinbase Commerce do Payora

Zmiana narzędzi do obsługi płatności rzadko bywa dramatyczna, ale ma znaczenie. Jeśli Twój sklep, aplikacja lub proces fakturowania przerósł początkową konfigurację, pytanie, jak przenieść się z Coinbase Commerce do Payora, staje się praktyczną kwestią, a nie zabiegiem wizerunkowym. Najczęściej wybór sprowadza się do kontroli, dopasowania procesu płatności oraz ograniczenia liczby pośrednich kroków między zdarzeniami płatniczymi a aktualizacją zamówień.

Niektóre firmy przez jakiś czas korzystają z Coinbase Commerce, bo rozwiązanie się sprawdza. W końcu jednak proces się zmienia: pojawia się więcej produktów, niestandardowych stron płatności czy logiki webhooków albo zespół finansowy chce sprawniej obsługiwać wypłaty. Migracja często dotyczy nie tyle kryptowalut, ile całego procesu płatności. Jeśli zastanawiasz się, jak przenieść płatności z Coinbase Commerce do Payora, zacznij od zinwentaryzowania obecnej konfiguracji i zaplanowania testów.

Nie musisz przebudowywać wszystkiego naraz. Zacznij od jednego aktywnego produktu, jednej strony płatności i jednego zamówienia testowego. Dzięki temu ograniczysz ryzyko.

1. Dlaczego warto przenieść się z Coinbase Commerce do Payora

Przede wszystkim liczy się dopasowanie. Coinbase Commerce dobrze sprawdza się przy prostych płatnościach kryptowalutowych, ale wiele firm z czasem potrzebuje większej kontroli nad przyciskami, statusami zamówień czy sposobem raportowania płatności w pozostałych systemach. Jeśli warstwa płatności zaczyna dyktować, jak działa Twój sklep, sama staje się problemem.

Powodem zmiany mogą być też opłaty. Nawet dodatkowy punkt procentowy, opóźniona wypłata czy ręczne uzgadnianie płatności mogą mieć znaczenie, gdy obsługujesz 20 albo 200 zamówień tygodniowo. Wartości te różnią się w zależności od firmy, dlatego opłaty należy porównywać na podstawie własnego wolumenu, a nie szacunków.

Znaczenie ma również kontrola. Niektóre zespoły chcą samodzielnie zarządzać tekstami na stronie płatności, terminami płatności i potwierdzeniami. Inne potrzebują prostszej drogi od opłaconej faktury do zrealizowanego zamówienia. Payora może lepiej odpowiadać potrzebom firmy, jeśli zależy jej na tym, by proces płatności dostosowywał się do jej działania, a nie odwrotnie.

Zanim zmienisz rozwiązanie, zadaj sobie jedno konkretne pytanie: jaki problem chcesz rozwiązać? Jeśli odpowiedź brzmi „właściwie żaden”, wstrzymaj się. Jeśli chodzi o problemy z płatnością, brakujące zdarzenia lub kłopotliwą integrację, migracja ma uzasadnienie.

2. Sprawdź obecną konfigurację Coinbase Commerce

Zanim cokolwiek przeniesiesz, zinwentaryzuj obecną konfigurację. Wypisz wszystkie produkty, reguły cenowe, przyciski płatności, linki do płatności, webhooki, klucze API i integracje korzystające z Coinbase Commerce. Migracja najszybciej kończy się niepowodzeniem, gdy choć jeden zapomniany przycisk nadal prowadzi do starego procesu.

Sprawdź, jakie kryptowaluty obecnie akceptujesz. Jeśli na jednej stronie sklep obsługuje 3 aktywa, a na innej 8, zanotuj to osobno. Obsługiwane kryptowaluty, preferencje dotyczące portfeli i wymagania związane z potwierdzeniami transakcji mogą wpłynąć na sposób odwzorowania nowego procesu w Payora.

Szczególną uwagę poświęć webhookom. Zapisz adres URL punktu końcowego, nazwy zdarzeń, których nasłuchujesz, oraz działania zaplecza po potwierdzeniu płatności. Pominięty webhook może sprawić, że zamówienie przez wiele godzin pozostanie ze statusem „oczekujące”.

Tak samo postąp z kluczami API i podpisywanymi żądaniami. Zmieniaj je dopiero wtedy, gdy konfiguracja po stronie Payora będzie gotowa, a nie wcześniej. Krótka przerwa jest irytująca, ale niedziałający proces płatności — jeszcze bardziej.

Jeśli korzystasz z wtyczki sklepowej, rozszerzenia CMS lub niestandardowej aplikacji, zanotuj, gdzie w kodzie pojawia się Coinbase Commerce. Dwa pliki mogą mieć większe znaczenie niż dwadzieścia stron dokumentacji.

3. Skonfiguruj konto Payora

Najpierw utwórz konto Payora i skonfiguruj je, zanim wprowadzisz zmiany w działającym sklepie. Wpisz nazwę firmy, adres e-mail do kontaktu i wymagane dane firmowe dokładnie tak, jak widnieją w dokumentach. Rozbieżności w nazwach mogą później utrudnić kontakt z pomocą techniczną, zwłaszcza gdy trzeba potwierdzić, kto jest właścicielem konta.

Następnie skonfiguruj dane do wypłat lub portfel. Sprawdź je dwa razy. Literówka w adresie portfela może skierować środki w niewłaściwe miejsce, a takiej pomyłki nie da się łatwo cofnąć.

Nie zapomnij o zabezpieczeniach. Jeśli Payora oferuje uwierzytelnianie dwuskładnikowe, ograniczenia adresów IP lub kontrolę kluczy API, włącz je przed rozpoczęciem testów. Migracja to dobry moment, by poprawić bezpieczeństwo dostępu, a nie tylko przenieść dane płatnicze.

Skonfiguruj też powiadomienia. Jeśli zespół operacyjny potrzebuje e-maili o opłaconych zamówieniach, a programista — logów webhooków, ustaw obie opcje od początku. Jedna osoba nie powinna być jedynym systemem alarmowym. Warto przy tym sprawdzić, jak skonfigurować Payora do płatności kryptowalutowych, aby prawidłowo przygotować ustawienia konta, wypłat, zabezpieczeń i powiadomień przed testami.

Jeśli chcesz dokładniej porównać procesy płatności, poradnik o bramce płatności kryptowalutowych dla e-commerce zawiera przydatne informacje o konfiguracji sklepu i dostępnych wariantach obsługi płatności.

4. Dopasuj funkcje Coinbase Commerce do Payora

Na tym etapie często widać już, na czym polega migracja. Przygotuj zestawienie: funkcja Coinbase Commerce po lewej, jej odpowiednik w Payora po prawej. Zadbaj o konkretne nazwy. „Faktura” mówi więcej niż „narzędzie do rozliczeń”, a „strona płatności” — więcej niż „obsługa płatności”.

Element Coinbase CommerceOdpowiednik w PayoraCo sprawdzić
Link do fakturyFaktura lub prośba o płatność w PayoraTermin ważności, waluta, wiadomość dla klienta
Strona płatności hostowana przez dostawcęStrona płatności PayoraElementy marki, sposób przekierowania, numer zamówienia
WebhookiPowiadomienia lub webhooki PayoraNazwy zdarzeń, podpisy, obsługa ponownych prób
Aktualizacje statusu płatnościŚledzenie płatności w PayoraOczekująca, potwierdzona, nieudana, wygasła

Nie kopiuj funkcji bez zastanowienia — odwzoruj cel biznesowy. Jeśli stara faktura od razu kierowała klienta do płatności, wersja w Payora powinna działać tak samo. Jeśli zaplecze oznacza zamówienie jako zrealizowane dopiero po 2 potwierdzeniach, zachowaj tę zasadę, chyba że masz powód, by ją zmienić.

Dokładnie dopasuj też powiadomienia. E-mail o „otrzymaniu płatności” w jednym systemie może odpowiadać zdarzeniu „płatność potwierdzona” w innym. To drobna różnica — dopóki zespół realizacji nie wyśle niewłaściwego zamówienia.

Jeśli Twój zespół korzysta z podpisywanych wywołań zwrotnych, przed zmianą punktów końcowych warto też sprawdzić poradnik jak naprawić problem z podpisem webhooka kryptowalutowego. Problemy z podpisami często ujawniają się już podczas testowania migracji.

5. Zaktualizuj sklep, stronę internetową lub aplikację

Teraz po kolei zastąp wszystkie aktywne elementy Coinbase Commerce. Zacznij od najprostszych: linków i przycisków płatności oraz osadzonych widżetów. Następnie zajmij się wtyczkami, modułami CMS, a na końcu niestandardowymi wywołaniami API.

Jeśli sklep działa w systemie CMS, zamień stary adres URL strony płatności na adres Payora i sprawdź, czy przekierowanie działa poprawnie. W przypadku wtyczki sprawdź, czy klucz Coinbase Commerce jest zapisany w jednym panelu ustawień, czy w kilku modułach. Ustawienie wtyczki może być ukryte w nieoczywistym miejscu.

Niestandardowe integracje wymagają dokładnego sprawdzenia. Zaktualizuj punkty końcowe, treść żądań, nagłówki i weryfikację podpisów. Jeśli aplikacja przesyła metadane zamówienia, takie jak e-mail klienta, wartość koszyka lub wewnętrzny numer zamówienia, upewnij się, że Payora otrzymuje te same pola w tym samym formacie.

Przyda się prosta zasada: zmieniaj tylko jeden element naraz. Nie przebudowuj w ciągu godziny procesu płatności, faktur i webhooków, chyba że lubisz jednocześnie szukać przyczyn trzech problemów.

Jeśli Twoja firma obsługuje płatności cykliczne lub zautomatyzowane procesy zamówień, artykuł o automatycznym rozliczaniu Payora z WHMCS pomoże Ci zaplanować zmiany specyficzne dla platformy przed wdrożeniem ich w środowisku produkcyjnym.

6. Przetestuj płatności przed uruchomieniem

Testy warto przeprowadzić według konkretnego planu. Utwórz testową stronę płatności w Payora, korzystając z produktu o niskim ryzyku lub ukrytej pozycji testowej. Następnie przejdź przez cały proces składania zamówienia i obserwuj każde zdarzenie.

Najpierw sprawdź, czy strona płatności otwiera się prawidłowo. Następnie złóż i opłać zamówienie. Potem zaczekaj, aż zdarzenie potwierdzenia płatności dotrze do zaplecza. Na koniec sprawdź, czy status zamówienia zmienia się zgodnie z oczekiwaniami. To oczywista kolejność, ale pozwala wykryć większość błędów.

Podczas testu obserwuj logi webhooków. Jeśli wywołanie zwrotne dotarło, ale zamówienie nadal ma status oczekujący, problem leży zwykle w logice zaplecza, a nie w narzędziu płatniczym. Jeśli wywołanie w ogóle nie dotarło, sprawdź punkt końcowy lub weryfikację podpisu.

Przeprowadź co najmniej 2 testy, jeśli Twoja firma obsługuje więcej niż jeden typ zamówień. Pierwszy — z niewielkim jednorazowym zakupem. Drugi — ze bardziej złożonym procesem płatności. To właśnie drugi test często ujawnia rzeczywisty problem.

Jeśli potrzebujesz uporządkowanej listy kontrolnej, skorzystaj z poradnika jak przetestować płatność kryptowalutową, który opisuje kontrole przed uruchomieniem i typowe punkty awarii.

Sprawdź również komunikaty dla klientów. Płatność testowa powinna wywołać właściwy e-mail lub komunikat na pulpicie, ale nie może przez pomyłkę wysłać powiadomienia o realizacji prawdziwego zamówienia. To rzadki błąd, ale się zdarza.

7. Uruchom nowy proces i monitoruj zmiany

Wybierz porę o niewielkim ruchu. Poranek w dzień roboczy zwykle sprawdzi się lepiej niż piątkowy wieczór: Twój zespół będzie dostępny, a klienci nie będą akurat masowo składać zamówień. Wyłącz stary proces Coinbase Commerce dopiero wtedy, gdy proces Payora przejdzie końcowy test.

Stare faktury lub porzucone linki do płatności zostaw widoczne tylko wtedy, gdy nie umożliwiają już zapłaty. Nieaktualny przycisk płatności to gotowy temat dla działu obsługi klienta. Klienci rzadko zgłaszają takie problemy uprzejmie.

Przez pierwsze 24–72 godziny uważnie obserwuj nieudane płatności, ponowne próby wysłania webhooków i rozbieżności w statusach zamówień. Przy niewielkim wolumenie każda nieudana płatność ma większe znaczenie — zanim ocenisz, czy migracja przebiegła pomyślnie, możesz mieć zaledwie 5 lub 6 rzeczywistych przykładów.

Poinformuj zespół obsługi klienta o zmianach. Przekaż mu nową ścieżkę płatności, treść oczekiwanego potwierdzenia i dokładne miejsce, w którym można sprawdzić zablokowane zamówienie. Jedna wewnętrzna notatka może zaoszczędzić 30 minut na każdym zgłoszeniu.

Informuj klientów w prosty sposób. Jeśli zmienił się link do płatności lub proces obsługi faktur, powiadom stałych klientów raz — opisz nowy proces i wyjaśnij przyczynę zmiany. Nie każ im się domyślać.

8. Rozwiązywanie problemów i pomoc techniczna

Najczęstszym problemem podczas migracji jest brakujący webhook. Na drugim miejscu są nieaktualne dane logowania API, a na trzecim — ustawienie procesu płatności, które skopiowano tylko z nazwy, a nie pod względem działania. Zanim obwinisz stronę płatności, zacznij właśnie od tych kwestii.

Jeśli statusy zamówień się nie aktualizują, sprawdź adres URL punktu końcowego, nazwę zdarzenia i logikę weryfikacji podpisu. Jeden błędny znak w ścieżce wywołania zwrotnego może zepsuć cały proces. Drobna literówka, duży bałagan.

Jeśli strony płatności się ładują, ale potwierdzenia nie trafiają do sklepu, porównaj stare i nowe mapowanie zdarzeń linijka po linijce. Zdarzenie „opłacono” w jednym systemie może odpowiadać zdarzeniu „potwierdzono” w innym, a zaplecze może nadal czekać na niewłaściwe zdarzenie.

Jeśli klienci twierdzą, że zapłacili, ale panel pokazuje coś innego, sprawdź status transakcji w Payora i numer zamówienia w swojej bazie danych. Czasem płatność jest przypisana do innego numeru niż ten, którego oczekuje sklep. To problem z mapowaniem, a nie nieudana płatność.

W pierwszym tygodniu ważny jest dostęp do materiałów pomocniczych. Zanim skontaktujesz się z pomocą techniczną, zgromadź w jednym miejscu dane konta Payora, logi webhooków i identyfikatory zamówień testowych. Zgłoszenie z dokładnymi znacznikami czasu łatwiej rozwiązać niż wiadomość w stylu „gdzieś się zepsuło”.

Zespołom, które chcą przeprowadzić wdrożenie bez pośpiechu, pomoże artykuł jak mierzyć współczynnik konwersji płatności kryptowalutowych. Pokazuje, jak porównać działanie procesu płatności przed zmianą i po niej, korzystając z rzeczywistych zdarzeń związanych z zamówieniami zamiast zgadywania.

Niektóre migracje ujawniają większy problem: pierwotna konfiguracja Coinbase Commerce nigdy nie została w pełni udokumentowana. Jeśli brzmi to znajomo, uzupełniaj dokumentację na bieżąco. Zapisz 4 lub 5 najważniejszych ustawień, a resztą zajmij się później.

Po pierwszym tygodniu działania przeanalizuj każdą awarię z osobna: jeden problem z webhookiem, jedna rozbieżność na stronie płatności i jedno opóźnienie w aktualizacji zamówienia. Te trzy informacje zwykle wystarczą, by ocenić, czy migracja jest zakończona, czy potrzebne są jeszcze dodatkowe poprawki. Cały proces można ująć jako migracja Coinbase Commerce do Payora krok po kroku: inwentaryzacja, konfiguracja konta, dopasowanie funkcji, aktualizacja integracji, testy i monitorowanie po uruchomieniu.

Comments

Gotowy, aby zacząć?

Utwórz konto i wystaw pierwszą fakturę w mniej niż godzinę.

Na co odpowiada ta strona