paypal-integration
Integrate PayPal payment processing with support for express checkout, subscriptions, and refund management. Use when implementing PayPal payments, processing online transactions, or building e-commerce checkout flows.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Integrate PayPal payment processing with support for express checkout, subscriptions, and refund management. Use when implementing PayPal payments, processing online transactions, or building e-commerce checkout flows.
How to use
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.