PayPal

  • adapter:
    N1ebieski\IDir\Utils\Payment\PayPal\PayPalExpressAdapter


# Opis

W przypadku płatności PayPal, użytkownik po wypełnieniu formularza zostaje przekierowany na stronę płatności PayPal gdzie dokonuje płatności. Do czasu weryfikacji płatności, wpis zostaje umieszczony w bazie ze statusem "oczekujący na płatność". Potwierdzenie odbywa się automatycznie za pośrednictwem API.

# Konfiguracja

Dane dostępne z poziomu panelu PayPal > Ustawienia konta > Dostęp do API > Integracja interfejsu API NVP/SOAP (wersja klasyczna) > Zarządzaj danymi uwierzytelniającymi API należy umieścić w pliku .env w głównym folderze z aplikacją.

Nazwa użytkownika API:

PAYPAL_USERNAME=

Hasło API:

PAYPAL_PASSWORD=

Podpis:

PAYPAL_SIGNATURE=

Walutę i język strony dokonywania płatności można opcjonalnie skonfigurować z poziomu pliku /config/services.php:

    'paypal' => [
        'paypal_express' => [
            'currency' => 'PLN',
            'lang' => 'PL'
        ]
    ],

Domyślny adres serwerowego potwierdzenia transakcji, pod którym następuje weryfikacja płatności:

PAYPAL_CHECK_URL=https://www.paypal.com/cgi-bin/webscr


# Tryb testowy

Tryb testowy można uruchomić za pomocą ustawienia:

PAYPAL_SANDBOX=true

Domyślny adres serwerowego potwierdzenia testowych transakcji, pod którym następuje weryfikacja płatności:

PAYPAL_CHECK_URL=https://www.sandbox.paypal.com/cgi-bin/webscr