Wtyczka do darowizn przez PAYPAL dla strony Fundacji – poszukiwania i ich efekt !

Ten wpis to będzie pamiętnik z poszukiwania wtyczki celem „zamontowania” na stronie Fundacji łatwego i przyjemnego mechanizmu do wpłacania darowizn.
Mój syn – informatyk, student – powiedział mi ostatnio, że wg niego niepotrzebnie kupuję te stosy książek o informatyce, bo książki informatyczne mają to do siebie, że zanim zostaną wydrukowane, to wiedza w nich jest już nieaktualna. W sumie poniekąd sią z nim zgadzam. Aczkolwiek nie do końca, ponieważ – o dziwo – część informatycznych zjawisk jest nadal dość mocno aktualna, np język HTML , z niewielkimi zmianami czy język SQL. No ale do brzegu:) Ileż to lat ma już pojęcie obiektowości…
Jednakże po poszkiwaniach wtyczki obsługującej wpłaty darowizn dla stron w technologii WordPress takiej, która obsłużyłaby PAYPAL, doszłam do wniosku , że przyłączam się do „Klubu Syna”. Nawet idę w tym rozumowaniu dalej:) Nie warto czytać wpisów w Internecie i ogladać filmów na temat danego rozwiązania, bo one też za moment stają się nieaktualne. Oczywiście trochę w tym momencie żartuję. Aczkolwiek takie właśnie doświadczenia miałam teraz.

Książki informatyczne

Tymczasem opiszę, jakie wtyczki sprawdzałam i dokąd mnie te poszukiwania doprowadziły. Wszystkie eksperymenty przeprowadzałam na zbudowanym przez siebie środowisku Stage czyli kopii środowiska produkcyjnego na subdomenie.

GIVE WP

Pierwszą wtyczką na mojej drodze odkrywczej była Give WP. Ten wybór nasunął się sam, ponieważ ostatnio realizuję strony głównie w oparciu o Kadence a Kadence sam wręcz umieszcza tą wtyczkę w swoich motywach wraz z masa gotowych stron dla niej, więc myślałam, że to jest właśnie to, czego szukam.
Natomiast od początku jest jeden warunek. Potrzebuję podłączyć wpłacanie darowizn przez konto Paypal, którego nie jestem właścicielem i mogę tam mieć tylko dostęp developerski. Jakie więc mam techniczne możliwości? Mianowicie :

  • połączenie na koncie developerskim (czy to możliwe? jeszcze nie wiedziałam, ale tak sobie umyśliłam, że może)
  • połączenie tylko za pomocą adresu mailowego paypal (czyli tylko przekaz po mailu darowizny , najprostsza postać)
  • REST API apps – nie znam niestety , a powinnam!
  • NVP/SOAP API apps – użytkownik API, podpis

Koncepcja połaczenia za pomocą użytkownika w postaci konta developerskiego upadła szybko. Zacznę od poczatku: otóż w paypal jest możliwość utworzenia użytkownika z ograniczonymi uprawnieniami. Użytkownik główny – właściciel konta Paypal, będąc zalogowanym do paypal, wędruje sobie do menu po prawej stronie na górze i wybiera ustawienia konta (przynajmniej tak jest w dniu 11 grdunia 2024, bo jak pisałam na początku – szereg źródeł do których dotarłam w trakcie szukania rozwiazań, miało nieaktualne opisy, okazało się że wszystko sie pozmieniało od czasu kiedy te internetowe tutoriale powstały!) . Wchodzi w ustawienia i widzi to co na poniższym zdjeciu:

Wybiera zarzadzanie użytkownikami i tworzy nowego użytkownika z wybranymi uprawnieniami. Jesli ma to być użytkownik – developer, to należy mu przydzielić uprawnienie : Dostęp do interfejsów API i witryny pomocy dla programistów. Takiego użytkownika stworzyłam, wpisałam jego dane do ustawień bramki płatnosci Paypal w własciwościach wtyczki i dostałam komunikat, że połączenie może byc tylko na koncie właściciela konta Paypal. Amen.
Przekopałam się przez szereg bardziej lub mniej aktualnych tutoriali m.in ten film : Darowizna WordPress Datki Strona Internetowa Dla Fundacji GiveWP WooCommerce , bo tak zachęcacjąco się wyszukuje w Google. No i cóż, nie marnujcie czasu, wg mnie to nie jest wtyczka na rynek polski. Przynajmniej nie w bezpłatnej wersji. Paypal się nie da bo połaczenie po API (NVP/SOAP API) zostało „depreceated” :). Po API REST nie umiem … ale nie spodziewam się już cudów. W komentarzach do tego filmu też widać, że dla Stripe też nie , payU tylko Indie :)) (ten payu działa tylko na indie, nie ma sensu ten plugin na polski rynek”). No cóż, pisze tylko o swoich odczuciach, może nie kopałam w tej kopalni dostatecznie długo… Sam film rozczarował mnie chyba najbardziej, bo to co mnie interesowało zostało w nim załatwione zdaniem w rodzaju: „tu teraz sobie ustawicie w ustawieniach wtyczki podłączenie do paypal, to bardzo proste, banalne, nie będe tego omawiać ..” czy coś w tym stylu:)) No może proste ale nie dla „NIE – WŁAŚCICIELA” konta Paypal.
(jeśli gdzieś się tu mylę, to liczę na odzew !) . No to koniec z wtyczką Give WP, odinstalowujemy grzecznie, nie zapominajac zaznaczyć usniecia tabel bo inaczej zostanie nam w bazie piękny śmietnik i lecimy dalej.

Accept Donations with PayPal & Stripe

Z wtyczką „Accept Donations with PayPal & Stripe” poszło szybko i sprawnie. Nadal chciałam uzyskać połączenie dla Paypal, ze Stripe jeszcze nie walczę i chwilowo nie zamierzam. Wystąpił identyczny przypadek jak z GiveWP. Możliwość połaczenia jest tylko na zasadzie wpisania użytkownika (loginu) i hasła, ale po danych użytkownika – developera , to połączenie się nie udaje (komunikat jakw GiveWP – trzeba być właścicielem konta).

Donations via Paypal

Z wtyczką „Donations via Paypal” odniosłam pierwszy sukces:). Żeby można było wpłacać darowizny wystarczy wpisanie w ustawieniach adres mailowego konta Paypal.
Potem ustawiamy sobie wygląd przycisku, albo konfigurujemy widget wg tego przewodnika: „https://www.tipsandtricks-hq.com/paypal-donations-widgets-plugin” i ta dam! u mnie zadziałało (jak to mówią informatycy: „u mnie działa”:)). Przycisk umieściłam na stronie za pomocą shortcodu. O radości, iskro bogów, kwiecie elizejskich pól – mam już przynajmniej jakeiś rozwiązanie awaryjne. Tymczasem troche to dla mnie za mało, ten jeden przycisk. Chciałam rozwiązanie bardziej rozbudowane , więc mimo wszystko brnę dalej. Kot Sebastian sekunduje..

WP CHARITABLE

W międzyczasie znalazłam obiecujacy wpis na stronie WpBeginner: 12 najlepszych wtyczek WordPress do zbierania funduszy i darowizn (2024) (Charitable – Top-Rated WordPress Donation Plugin for Faster and Easier Fundraising) Wpis z lipca 2024 , więc jeszcze nie taki stary i w nim orzeczono, że najlepszą wtyczką jest WP Charitable.

No to próbujemy ! Trzymajcie kciuki!
Połaczenie z Paypal nareszczie przez API. STworzyłam dodatkowo Sandbox na Paypal i w ustawieniach wtyczki Charitable w bramkach płatności wybrałam Paypal i ustawiłam użytkowników API zarówno dla środowiska produkcyjnego, jak i sand box. Nie będę się na ten temat rozpisywać, ponieważ już to zostało opisane tutaj: https://www.wpcharitable.com/documentation/start-here/ . Korzystajcie więc !:) Ja prostą droga próbuję zmierzać do celu i sprawdzić czy to po prostu zadziała.

Korzystając z powyższego tutoriala tworzę kampanię. Szczerze mówiąc musiałam kilka razy naciskac pojawiajęce się zielone przyciski „utwórz nowa kampanię” aż pokazało mi sie takie ładne okienko, zawierajace obietnicę czegoś bardziej zaawansowanego :

Użyłam „prebuild” szablonu i mam gotowca. trochę podszlifuję go i spróbuję sprawdzić, czy działa połączenie.

W ustawieniach wtyczki należy ustawić wszystkie podstawowe informacje oprócz bramki płatności, m.in walutę i kraj. Wówczas te piękne dolary zamienią się na złotówki.

No już lepiej:

Stworzyłam kampanię, ciągle z przyczyn niejasnych nie mogę użyć przycisku do darowizny ale zamiast tym sie martwić, osadziłam ją na istniejacej mojej stronie: „Przekaż darowiznę”. Po prostu można to zrobić wkładajac na stronę odpowiedni blok „Charitable Campaing” (już widzę, że tam jest masa innych fajnych bloków tej wtyczki do użycia).
No cóż, miałam drobny problem z datą zakończenia, nie chciała sie zmienić i kampania była zakończona. W końcu w starym edytorze usunęłam datę zakończenia kampanii i mam teraz kampanie stałą. Wygląda mi to na mały błąd wtyczki. Na szczęście z powodzeniem można go obejść.

No dobra, super ! Ale czy to wszystko działa ? Jeszcze ustawiłam bramkę płatności Paypal na domyślną bo ciągle cos było nie tak.. Jeszcze wyłączyłam Stripe i zadziałało!

Po nacisnięciu przycisku „przekaż teraz” pokazał się wybór kwoty, muszę uzupełnić kilka danych dostaję przekierowanie na Paypal darczyńcy. Sukces ! Polecam wiec wtyczkę Charitable.
Mi pozostaję teraz tylko szlify, a raczej nawet całkiem sporo pracy pt strony z informacją zwrotną, maile z powiadomieniem o udanej darowiźnie. Acz najważniejsze, że wzystko zadziałało.

Was prosze o komentarze, jeśli macie swoje doświadczenia w tej materii. Moze inne ? ale równie eksyctujące 🙂

pozdrawiam!

Olga

Podobne wpisy

Jeden komentarz

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *