paypal-integration
Integruj płatności PayPal z obsługą szybkiego checkoutu i subskrypcji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia pełną integrację systemu płatności PayPal w Twojej aplikacji. Obsługujesz jednorazowe transakcje, szybki checkout, powtarzające się płatności (subskrypcje), zwroty pieniędzy i powiadomienia webhook (IPN). Skonfiguruj płatności zarówno po stronie klienta (JavaScript SDK) jak i serwera (REST API), aby dostosować przepływ do potrzeb Twojego sklepu lub platformy e-commerce.
Jak używać
Przygotuj poświadczenia PayPal: utwórz konto na PayPal Developer, wygeneruj Client ID i Secret, które będą potrzebne do uwierzytelniania żądań.
Wybierz metodę integracji — jeśli chcesz szybko wdrożyć płatności z minimalnym kodem backendu, użyj Smart Payment Buttons (JavaScript SDK); jeśli potrzebujesz pełnej kontroli nad przepływem i niestandardowego interfejsu, wybierz REST API po stronie serwera.
Dla płatności jednorazowych: zaimplementuj Smart Payment Buttons na froncie, które utworzą zamówienie i przechwyci płatność po zatwierdzeniu przez użytkownika.
Dla subskrypcji: skonfiguruj plany subskrypcji w PayPal, a następnie utwórz przepływ, który pozwoli użytkownikowi zasubskrybować wybrany plan z automatycznym odnowieniem.
Obsłuż powiadomienia IPN (Instant Payment Notification): skonfiguruj webhook w panelu PayPal, który będzie wysyłać asynchroniczne powiadomienia o zmianach statusu płatności — weryfikuj każde powiadomienie przed przetworzeniem.
Przetestuj całą ścieżkę w trybie sandbox PayPal, a następnie przejdź na produkcję, aktualizując Client ID i zmienną currency na rzeczywiste wartości.