Toolverse
All skills

paypal-integration

by wshobson

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

Quick info

Author
wshobson
Category
Backend
Views
81

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

  1. Przygotuj poświadczenia PayPal: utwórz konto na PayPal Developer, wygeneruj Client ID i Secret, które będą potrzebne do uwierzytelniania żądań.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Related skills