Easy Digital Downloads jest wyposażony we wbudowaną integrację z PayPal. Ta brama wykorzystuje najnowsze rozwiązanie PayPal Checkout, oferujące inteligentne przyciski i okno modalne „Płać przez PayPal”, które utrzymuje użytkowników na Twojej stronie przez cały proces płatności. Ta dokumentacja zawiera wszystko, co musisz wiedzieć o zarządzaniu konfiguracją PayPal.
Aktualizacja z innej bramki PayPal? Zobacz nasze notatki dotyczące aktualizacji.
UWAGA: Ta integracja PayPal wymaga certyfikatu SSL. Jeśli jeszcze go nie masz, zapoznaj się z naszym artykułem na temat konfiguracji SSL.
Konfiguruj PayPal
1. Połącz się ze swoim kontem PayPal
Będziesz potrzebować konta PayPal, aby akceptować płatności. Jeśli jeszcze go nie masz, podczas procesu wdrażania otrzymasz opcję jego utworzenia.
Zaloguj się do swojego panelu administracyjnego WordPress i przejdź do Pobrane » Ustawienia » Płatności » PayPal. Zobaczysz przycisk do połączenia z PayPal w bieżącym trybie Twojego sklepu (sandbox lub na żywo).

Kliknij przycisk Połącz z PayPal, aby otworzyć okno modalne PayPal. Zostaniesz poproszony o podanie adresu e-mail i kraju. Postępuj zgodnie z krokami, aby zalogować się na istniejące konto lub utworzyć nowe.
Ważne: Musisz mieć włączone wyskakujące okienka w przeglądarce, aby strona PayPal mogła otworzyć się w oknie modalnym. Jeśli nie widzisz okna modalnego, sprawdź ustawienia wyskakujących okienek w przeglądarce, zamknij przeglądarkę i spróbuj ponownie. Jeśli okno wyskakujące nadal się nie pojawia, możesz spróbować z przeglądarką Chrome.
Jeśli łączysz się w trybie testowym, będziesz musiał zalogować się przy użyciu danych logowania do swojego konta sandbox. Jeśli jeszcze nie masz konta PayPal sandbox, zapoznaj się z naszym artykułem na temat tworzenia konta.

Po wykonaniu wszystkich kroków powinieneś zobaczyć komunikat o sukcesie.

Upewnij się, że kliknąłeś przycisk powrotu do swojego sklepu. Jeśli nie klikniesz tego przycisku, nie będziemy w stanie zakończyć procesu wdrażania i będziesz musiał zacząć od nowa.
2. Sprawdź status swojego konta
W ustawieniach administracyjnych EDD obszar Status połączenia sprawdzi Twoje połączenie z PayPal.
Twoje konto zostało pomyślnie połączone i jesteś gotowy do akceptowania płatności!

3. Skonfiguruj dostępne metody płatności
Po połączeniu z PayPal możesz wybrać, które metody płatności PayPal chcesz włączyć, jak pokazano poniżej.

Po zakończeniu pamiętaj, aby zapisać zmiany.
4. Włącz bramkę PayPal
Musisz włączyć PayPal jako aktywną bramkę płatności, aby wyświetlała się ona na stronie realizacji zakupu. Aby to zrobić, przełącz opcję PayPal w zakładce Ogólne w sekcji Ustawienia » Płatności.

Powtórz w trybie na żywo
Jeśli początkowo połączyłeś się w trybie testowym/sandbox, będziesz musiał powtórzyć ten proces połączenia, gdy przełączysz swój sklep na tryb na żywo.
W zakładce Ogólne wyłącz Tryb testowy. Następnie wróć do zakładki PayPal i wybierz Połącz z PayPal w trybie na żywo.
Adres zwrotny IPN
Easy Digital Downloads pozwoli Ci używać zapasowej usługi IPN, która obsługuje wszelkie scenariusze, w których zdarzenie Webhook może nie zostać dostarczone do Twojej witryny.
Aby skonfigurować IPN, musisz zalogować się na swoje konto PayPal i najechać kursorem na ikonę koła zębatego w prawym górnym rogu ekranu, a następnie wybrać Ustawienia konta

Kliknij Powiadomienia po lewej stronie ekranu, a następnie kliknij Aktualizuj obok Natychmiastowe powiadomienia o płatnościach.

Jeśli wcześniej nie miałeś włączonego IPN, zobaczysz przycisk Wybierz ustawienia IPN. Na stronie ustawień IPN dodaj adres URL swojej witryny w formacie: https://yoursite.com/?edd-listener=eppe
Zastąp twojastrona.com w linku swoim rzeczywistym adresem URL witryny.

Zaznacz pole Odbieraj wiadomości IPN (Włączone), a następnie kliknij Zapisz.
To już wszystko! Będzie to teraz działać jako zapasowe rozwiązanie dla głównego Webhooka, którego używa konfiguracja PayPal podczas łączenia Twojego konta.
Doświadczenie płatności
Ta brama płatności wykorzystuje nowoczesne przyciski płatności PayPal. Zamiast zwykłego przycisku „Zakup”, Twoi klienci zobaczą ten na końcu formularza płatności, wraz z innymi dostępnymi opcjami płatności, takimi jak Venmo, Google/Apple Pay, Fastlane, Pay Later i bezpośrednia płatność kartą kredytową/debetową.

Integracja płatności cyklicznych
Ta brama PayPal ma pełne wsparcie dla rozszerzenia Recurring Payments. Zapoznaj się z dokumentacją konfiguracji Recurring Payments PayPal, aby uzyskać instrukcje konfiguracji.
Obsługa przeglądarek
Wsparcie jest gwarantowane dla następujących przeglądarek stacjonarnych. W przypadku przeglądarek nieznajdujących się na tej liście przyciski mogą nadal działać, ale kompatybilność nie jest gwarantowana.
- Chrome w wersji 41 i nowszej
- Firefox w wersji 43 i nowszej
- Safari w wersji 8 i nowszej
- Opera w wersji 12 i nowszej
- Edge w wersji 14 i nowszej
- * Internet Explorer w wersji 11 i nowszej
* Uwaga: Chociaż przyciski powinny działać w IE11, musimy załadować kilka polyfills, aby zapewnić kompatybilność. Aby zapewnić najlepsze wrażenia podczas płatności, zalecamy używanie nowocześniejszej przeglądarki. Jeśli wolisz nie ładować polyfills dla IE11, możesz je wyłączyć, dodając ten niestandardowy kod do swojej witryny:
add_filter( 'edd_load_ie11_polyfills', '__return_false' );
Jeśli dodasz ten fragment kodu, brama PayPal nie będzie działać w IE11.
Więcej informacji o wymaganiach przeglądarki PayPal Checkout można znaleźć na stronie wsparcia przeglądarek PayPal.
Tworzenie konta PayPal Sandbox
Piaskownica PayPal pozwala na skonfigurowanie kont testowych, które mogą być używane do testowania pełnego procesu zakupu w Easy Digital Downloads z bramą PayPal. Nie są naliczane żadne rzeczywiste opłaty i możesz jej używać tak długo, jak chcesz, ponieważ są to konta testowe, które naśladują rzeczywisty przepływ PayPal.
Aby utworzyć konto sandbox, odwiedź https://developer.paypal.com i kliknij Login lub Signup , jeśli nie masz jeszcze skonfigurowanego konta PayPal. Możesz zalogować się na swoje istniejące konto PayPal, jeśli je posiadasz.
Po zalogowaniu wykonaj poniższe kroki, aby utworzyć konto Sandbox
- Przejdź do Narzędzia testowe > Konta Sandbox.
- Kliknij „Utwórz konto”.
- Wybierz „Business”, wybierz kraj konta i kliknij „Create Account”.
- Kliknij ponownie „Create Account”, a tym razem wybierz „Personal” jako typ konta.
Powyższe kroki utworzą konto Merchant, którego będziesz używać do połączenia w EDD, oraz konto Personal, którego będziesz używać podczas procesu Checkout do symulacji płatności.
Na stronie Sandbox Accounts możesz kliknąć konto, które chcesz wyświetlić/edytować, i możesz wyświetlić domyślne hasło, które zostało ustawione podczas tworzenia, lub ustawić własne hasło.
Skąd mam wiedzieć, że jestem w trybie testowym?
Aby upewnić się, że Twoja witryna działa w trybie testowym, przejdź do Pobrane > Ustawienia > Płatności, i zaznacz pole Tryb testowy u góry strony.
Pamiętaj
Zanim uruchomisz swoją witrynę, wyłącz tryb testowy, w przeciwnym razie żadna z Twoich sprzedaży nie będzie ważna. Może być wymagane połączenie z Twoim kontem PayPal na żywo po dezaktywacji trybu testowego.
Aktualizacja z innych bramek PayPal
Aktualizacja do nowej bramy PayPal polega po prostu na połączeniu, wykonaniu powyższych kroków konfiguracji, a następnie wyłączeniu starej bramy (bram).
Jeśli wcześniej korzystałeś z jednej z naszych starych integracji PayPal, takich jak PayPal Standard, PayPal Express, PayPal Pro lub PayPal Payments Advanced, zostaniesz poproszony o przejście na tę nową bramkę po zaktualizowaniu do wersji Easy Digital Downloads 2.11.
Jak działa aktualizacja?
Dopóki nie połączysz się z nową bramką, płatności będą nadal przetwarzane przez Twoją witrynę przy użyciu istniejącej bramki, którą wybrałeś. Kiedy połączysz się z nową integracją PayPal, powinieneś połączyć się przy użyciu tego samego konta PayPal, którego używałeś wcześniej. Po zakończeniu procesu połączenia i włączeniu nowej bramki płatności zaczną być przetwarzane za pośrednictwem nowej integracji PayPal. Pamiętaj, aby wyłączyć starą bramkę, aby aktywna była tylko nowa.
W samym PayPal nie zauważysz żadnej różnicy. Płatności będą nadal przychodzić w ten sam sposób, co wcześniej. Zaktualizowano tylko doświadczenie płatności na Twojej stronie.
A co z płatnościami cyklicznymi?
Jeśli korzystasz z naszego rozszerzenia Recurring Payments, możesz bezpiecznie przejść na nową bramkę PayPal bez wpływu na istniejące subskrypcje. Stare subskrypcje będą nadal przetwarzane i odnawiane jak zwykle. Jednak:
- Po skonfigurowaniu nowej bramki możesz odznaczyć starą bramkę z listy włączonych bramek płatności.
- Dla PayPal Express i Pro musisz zachować starą konfigurację PayPal IPN (Dokumentacja IPN Express / Pro), ponieważ subskrypcje utworzone za pomocą starej bramy będą nadal używać IPN, aby informować EDD o płatnościach odnowienia. PayPal Standard nie polega na IPN, ponieważ adres URL jest na stałe ustawiony w IPN. Jeśli nie używasz swojego konta PayPal z wieloma sklepami, zalecamy ustawienie go na wypadek, gdyby PayPal zmienił funkcjonalność w przyszłości (Dokumentacja IPN Standard), ale nie jest to wymagane.
- Jeśli używasz PayPal Express lub PayPal Pro, musisz zachować ten wtyczkę aktywowaną. Bramka sama w sobie nie powinna być włączona (Pobrane pliki » Ustawienia » Płatności), ale wtyczka powinna być. Ma to na celu zapewnienie, że bramka będzie nadal przetwarzać stare IPN, zgodnie z opisem w kroku 2.
Uwaga: Używasz Aelia Currency Switcher?
PayPal będzie musiał zostać ponownie dodany w Ustawieniach Bram Płatności Aelia dla walut obsługiwanych na Twojej stronie. W przeciwnym razie PayPal nie będzie już dostępną bramą przy kasie.
Czy muszę zaktualizować do nowej integracji?
Wszystkie stare integracje PayPal zostaną wycofane. Nie będą już otrzymywać aktualizacji w przyszłości. Ponadto, wiele starych integracji jest również wycofywanych po stronie PayPal i reprezentuje starsze doświadczenia związane z płatnościami.
Stare integracje powinny nadal działać w EDD 2.x, ale zalecamy przejście na nową bramkę przed wersją 3.0, ponieważ stare rozszerzenia PayPal nie będą aktualizowane, aby były zgodne z wersją 3.0.
Często zadawane pytania
Widzę SANDHILLS DEVELOPMENT, LLC podczas procesu połączenia. Czy tak powinno być?
Tak, Easy Digital Downloads jest produktem SANDHILLS DEVELOPMENT, LLC. Zgadzasz się połączyć swoje konto PayPal ze swoim sklepem Easy Digital Downloads (produktem SANDHILLS DEVELOPMENT, LLC). Niestety, PayPal wymaga użycia nazwy firmy zamiast nazwy naszego produktu.
Czy mogę połączyć się z PayPal za pomocą konta osobistego?
Do połączenia EDD z PayPal wymagane jest konto biznesowe. Nie możesz połączyć EDD z osobistym kontem PayPal. Jeśli nie masz konta biznesowego, możesz utworzyć oddzielne konto biznesowe i mieć wiele kont PayPal, jeśli nie chcesz, aby Twoje konto osobiste stało się kontem biznesowym.
Dlaczego na mojej stronie płatności pojawia się komunikat „Nieoczekiwany błąd uwierzytelniania”?
Jest to prawdopodobnie spowodowane tym, że PayPal nie jest prawidłowo połączony z Twoim sklepem. Sprawdź status w Pobrane > Ustawienia > Płatności > PayPal. Upewnij się również, że Twoje konto PayPal na żywo nie jest połączone z EDD w trybie testowym, a Twoje konto PayPal Sandbox nie jest połączone z Twoim połączeniem PayPal na żywo (połączenie z PayPal z wyłączonym trybem testowym).
Dlaczego PayPal nie może połączyć się z EDD?
Może to być spowodowane kilkoma problemami.
– Spróbuj połączyć się za pomocą innej przeglądarki lub urządzenia.
– Potwierdź, że kraj Twojego konta PayPal jest krajem obsługiwanym, wymienionym na liście rozwijanej podczas procesu połączenia.
– Potwierdź, że Twoje konto PayPal jest w pełni aktywne. PayPal może mieć zaległe działania, które musisz wykonać. Poszukaj powiadomień na swoim koncie PayPal i/lub skontaktuj się z pomocą techniczną PayPal, aby potwierdzić, że Twoje konto jest aktywne.
Czy mogę dodać lub usunąć przyciski „Zapłać w 3 ratach” lub „Zapłać w 4 ratach”?
Ta metoda płatności może zostać wyłączona w ustawieniach bramki PayPal w EDD.
Możesz również obsługiwać określoną liczbę płatności za pomocą naszego rozszerzenia Recurring Payments.
Dlaczego nie wyświetla się opcja płatności bez logowania PayPal?
Podczas płatności za pośrednictwem strony płatności na PayPal.com czasami istnieje możliwość płatności kartą kredytową bez logowania się do PayPal. Jest to znane jako tryb płatności „gościnnej” lub opcja konta PayPal. Zobacz instrukcje PayPal tutaj, aby włączyć lub wyłączyć. Oto jak włączyć ustawienie „opcjonalne konto PayPal”:
- Najedź kursorem na swoje imię w prawym górnym rogu.
- Kliknij Ustawienia konta w menu rozwijanym.
- Kliknij Płatności internetowe w sekcji „Produkty i usługi” po lewej stronie strony.
- Kliknij Zaktualizuj obok „Preferencje witryny”.
- Wybierz Włączone w sekcji „Opcjonalne konto PayPal”.
Czy potrzebuję SSL, jeśli używam PayPal?
Tak, potrzebujesz włączonego SSL na swojej stronie internetowej, nawet jeśli płatności są przetwarzane poza witryną za pomocą PayPal.
Klienci nie są przekierowywani z powrotem na moją stronę po dokonaniu płatności.
Kiedy ludzie płacą przez PayPal, oczekują, że zostaną przekierowani z powrotem na Twoją stronę internetową po dokonaniu płatności. Jeśli to nie działa poprawnie, opcja automatycznego powrotu prawdopodobnie musi zostać włączona w Twoim profilu PayPal.
Zaloguj się na swoje konto PayPal i przejdź do ustawień profilu.
W ustawieniach kliknij Preferencje witryny.
Tam będziesz mieć opcję włączenia automatycznego powrotu.
W powyższym przykładzie jest wyłączone. Aby je włączyć, wybierz przycisk radiowy Włącz, a następnie w polu poniżej upewnij się, że podałeś adres, na który chcesz przekierować swoich klientów.
