Utwórz klucz Stripe z ograniczonymi uprawnieniami
Card Payments + Buy Now wymaga jednego klucza Stripe dla każdego trybu: testowego oraz produkcyjnego. Stripe wymaga od rozszerzeń płatności stosowania klucza o ograniczonych uprawnieniach, takiego, który pozwala jedynie na wykonywanie operacji niezbędnych do działania danego rozszerzenia. W przypadku wycieku takiego klucza nie można by go wykorzystać do uzyskania wglądu w całe konto Stripe ani do przekierowania wypłat w inne miejsce.
Utwórz klucz
- W OpenCart przejdź do Extensions, następnie Payments, wybierz Card Payments + Buy Now i przejdź do zakładki Test lub Live.
- Kliknij Connect with Stripe. Stripe otworzy stronę „Create restricted key” z domyślnie zaznaczonymi poniższymi uprawnieniami. Sprawdź je, a następnie kliknij Create key.
- Skopiuj klucz. Zaczyna się on od
rk_live_(lubrk_test_w trybie testowym). Wklej go w polu Restricted key w OpenCart i kliknij Zapisz. - Kliknij Sprawdź połączenie. Powinna pojawić się informacja, że klucz posiada wszystkie uprawnienia wymagane przez rozszerzenie. Jeśli wskazano brakujące uprawnienie, edytuj klucz w Stripe, ustaw to uprawnienie zgodnie z tabelą i ponownie sprawdź połączenie.
Stripe wyświetla klucz produkcyjny tylko raz, w momencie jego utworzenia. Jeśli go zgubisz, utwórz nowy w ten sam sposób.
Uprawnienia, których wymaga
Jeśli samodzielnie tworzysz klucz w panelu Stripe (Developers > API keys > Create restricted key), nadaj mu te uprawnienia, a dla pozostałych opcji wybierz „None”.
| Uprawnienie Stripe | Dostęp | Do czego to służy |
|---|---|---|
| Intencje płatności | Zapis (uprawnienia) | przyjmować płatności |
| Setup Intents | Zapis (uprawnienia) | zapisz kartę na przyszłość |
| Klienci i sesje klientów | Zapis (uprawnienia) | pokazać klientowi jego zapisane karty |
| Metody płatności | Zapis (uprawnienia) | wyświetlanie i usuwanie zapisanych kart |
| Opłaty i zwroty | Zapis (uprawnienia) | zwrot środków ze strony zamówienia |
| Sesje płatności | Zapis (uprawnienia) | opcja „zapłać na stronie Stripe” |
| Konfiguracje metod płatności | Zapis (uprawnienia) | włączaj i wyłączaj płatności kartą, Apple Pay, Google Pay oraz pozostałe metody w ustawieniach |
| Domeny metod płatności | Zapis (uprawnienia) | zarejestruj adres swojego sklepu w Apple Pay i Google Pay |
| Punkty końcowe webhooków | Zapis (uprawnienia) | przycisk „Skonfiguruj webhook” |
| Spory i zdarzenia | Odczyt (dostęp) | pokaż spory dotyczące zamówienia |
Czy używasz już swojego pełnego klucza tajnego?
W sklepach skonfigurowanych przed wprowadzeniem kluczy z ograniczonymi uprawnieniami może być zapisany pełny klucz tajny (sk_live_). Będzie on nadal działał, a na stronie ustawień pojawi się stosowny komunikat, dopóki nie dokonasz zmiany. Utwórz klucz z ograniczonymi uprawnieniami (zgodnie z powyższym opisem), wklej go i zapisz. Następnie usuń stary klucz tajny w Stripe lub wymuś jego zmianę (roll), o ile nie jest on wykorzystywany przez żadne inne elementy Twojej witryny czy systemu.
Miejsce na klucz
Klucz pozostaje w Twoim sklepie i jest przesyłany wyłącznie do Stripe. Rozszerzenie nie korzysta z serwera licencyjnego i nigdy nie przesyła nam Twojego klucza, danych o sprzedaży ani informacji o klientach.