Krok 1: Zarejestruj konto Crypto.com Pay
Zarejestruj swoje własne konto Crypto.com Pay, jeśli jeszcze go nie posiadasz.
Po uzyskaniu dostępu do pulpitu platformy Crypto.com Pay Merchant, będziesz mógł wygenerować parę kluczy secret i publishable. Klucze API znajdziesz w sekcji Integracja > API Keys.
Następnie przejdź do sekcji Integracja > Webhooks i naciśnij na przycisk Add Webhook i wprowadź https://<your-store-url>/Plugins/Crypto/Webhook jako Payload URL. W tej chwili system wygeneruje tzw. signature secret dla tego klucza Webhook
Krok 2: Zainstaluj naszą wtyczkę w swoim sklepie NopCommerce
Wtyczkę Crypto.com Pay możesz pobrać z NopCommerce Marketplace.
Krok 3: Konfiguracja wtyczki Crypto.com Pay w NopCommerce
Po zainstalowaniu wtyczki Crypto.com Pay przejdź do sekcji Configuration > Payment methods w panelu administracyjnym Twojego sklepu.
Na liście znajdziesz nową opcję o nazwie "Crypto". Aby kontynuować naciśnij na przycisk Configure.
Jeśli w panelu administracyjnym Crypto.com Pay Merchant aktywowałeś opcję Test data, to zaznacz opcję Use Sandbox w panelu administracyjnym swojego sklepu. W przeciwnym razie zostaw pole Use Sandbox niezaznaczone.
Następnie wprowadź klucze secret, publishable iwebhook signature secret przy użyciu wartości uzyskanych w Kroku 1.
Uwaga: Upewnij się, że wybrałeś Użyj Sandbox , a także, że wprowadzasz klucze i podpisy poprawnie, ponieważ różnią się one między trybem testowym a trybem rzeczywistym.
Krok 4: Zweryfikuj poprawność działania wtyczki
Od tego momentu Twoje konto Crypto.com Pay zostało w pełni zintegrowane z Twoim sklepem NopCommerce. W celu zweryfikowania poprawności działania systemu płatności zalecamy wykonanie co najmniej jednej testowej transakcji.
Dla wygody testowania możesz włączyć trybTest Data w pulpicie Crypto.com Pay Merchant . Wykonując czynności podane w w kroku 1 w trybie Test Data, będziesz w stanie uzyskać kolejny zestaw kluczy secret, publishable i webhook signature secret.
Zapoznaj się z informacjami tutaj, aby dowiedzieć się, jak dokonać płatności testowej.
Gdy Crypto.com Pay zatwierdzi płatność, okno realizacji transakcji wskaże, że płatność została zatwierdzona, a status zamówienia również zostanie zaktualizowany.
Następnie przejdź do panelu administracyjnego NopCommerce, wykonaj Krok 3 aby zmienić ustawienia wtyczki i odznacz opcję Use Sandbox. Od tego momentu możesz przetestować swój sklep bez konieczności przeprowadzania prawdziwej transakcji.
Krok 5: Konfigurowanie konta dla transakcji LIVE
Po dokładnym przetestowaniu procesu płatności, możesz aktywować tryb LIVE wykonując poniższe kroki:
Zaloguj się na swoje konto Crypto.com Pay Merchant
Upewnij się, że przycisk Test Data jest wyłączony.
Przejdź do sekcji Integracja, a następnie wykonaj Krok 1, aby wygenerować nowy zestaw kluczy publishable i secret dla trybuLive Data. Następnie dodaj nowy webhook dla trybu Live Datai skopiuj wygenerowane klucze.
Wróć panelu administracyjnego sklepu NopCommerce i przejdź do sekcji Configuration > Payment methods. Następnie naciśnij na przycisk Configure znajdujący się przy “Crypto".
Odznacz opcję Use Sandbox i wprowadź dane kluczy secret, publishable i webhook signature secret korzystając z danych wygenerowanych dla trybu Live Data.
Gratulacje, właśnie aktywowałeś płatności kryptowalutami w Twoim sklepie w trybie Live Data .