Ultimate Membership Pro, wtyczka do zarządzania członkostwem

 

Ultimate Membership Pro (dalej UMP) to dodatek do zarządzania członkostwem, który zainstalowałem na stronie klienta i przetestowałem wcześniej w środowisku testowym. Ostatecznie zdecydowałem się pozostawić go zainstalowanego tutaj, aby przetestować go dalej.

UMP jest bardzo kompletny, dobrze wyważony, stosunkowo lekki i w dobrej cenie 59 USD. Jest znacznie tańszy w porównaniu do najpopularniejszych programów do zarządzania subskrypcjami.

Alternatywy

Chociaż istnieje wiele alternatyw, w tym kilka darmowych, najbardziej podobnym, a dla niektórych najlepszym pod względem opcji i ceny, jest ARMember, który ma darmową wersję i możliwość odtworzenia tymczasowego pełnego testu(SandBox) online, aby zorientować się, jak wygląda i działa.

Inną opcją, choć znacznie mniej "all in one", jest użycie Conditional Blocks i Advanced Custum Fields i samodzielne rozwiązanie kwestii płatności.

UMP nie ma rocznych odnowień, początkowa jednorazowa płatność obejmuje wszystkie przyszłe aktualizacje i sześć miesięcy wsparcia, które można odnowić, jeśli chcesz.

Wyróżnia się dużą liczbą opcji i zintegrowanych usług, ale jest słaby pod względem projektu, użyteczności i niektórych błędów.

Ultimate Membership Pro, wtyczka do zarządzania członkostwem
Dostępnych jest 9 szablonów planów subskrypcji

Szablony planów subskrypcji i inne mają bardzo ograniczony wygląd. Można je edytować, dodając CSS lub edytując PHP, ale zawsze można stworzyć własny za pomocą Elementora lub GenerateBlocks itp.

To jest ten, który stworzyłem przy użyciu GenerateBlocks.

Ultimate Membership Pro, wtyczka do zarządzania członkostwem

UMP umożliwia tworzenie darmowych i/lub płatnych planów subskrypcji opartych na rolach użytkowników WordPres i ograniczanie płatnych treści w zależności od każdego planu. Zawiera wszystko, co potrzebne do rejestracji i płatności, które można wykonać za pośrednictwem dziewięciu systemów, w tym PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Mollie, a także sprzedawać subskrypcje za pośrednictwem platformy WooCommerce.

Konfiguracja może być kłopotliwa i nie jest czymś, co robi się szybko.

Najlepiej byłoby zacząć od stworzenia różnych planów, które mają Państwo na myśli, zaczynając od trzech przykładowych, które przedstawia wtyczka i stamtąd przejść do tworzenia pozostałych powiązanych stron.

Szablony front-end

Mogą Państwo skorzystać ze stron wygenerowanych przez wtyczkę lub stworzyć je od podstaw z wybranym tytułem, dodając odpowiedni shortcode. Wtyczka oferuje ponad 30 skrótów.

Ultimate Membership Pro, wtyczka do zarządzania członkostwem

Szablony obszarów chronionych

Mogą Państwo ograniczyć zawartość na różne sposoby:

Wszystkie posty, wszystkie posty na podstawie kategorii, określone archiwa, określony adres URL, wszystkie adresy URL (na podstawie słów kluczowych).

Można nawet wyświetlać treści dla zarejestrowanych użytkowników, tworzyć kupony rabatowe i bezpłatne okresy próbne.

Są to szablony dla obszarów zastrzeżonych dla niezarejestrowanych użytkowników lub bez wymaganego poziomu dostępu

Ultimate Membership Pro, wtyczka do zarządzania członkostwem

42 dodatki w zestawie

Państwa "darmowe" dodatki są więcej niż wystarczające, chociaż można dodać więcej za opłatą. Nie ma to większego sensu, ponieważ jest to wtyczka premium, ale rozumie się, że brak wersji bezpłatnej lub próbnej należy rozumieć jako "dodatki".

Ultimate Membership Pro, wtyczka do zarządzania członkostwem

Błędy i rozwiązania

Ta wtyczka ma 4 problemy, które udało mi się rozwiązać w sposób opisany poniżej, ale jest ich zbyt wiele, aby ponownie rozważyć jej polecenie.

1. niekompatybilność z Polylangiem

Ten błąd jest najpoważniejszy i jest prawdziwym utrapieniem, jeśli używają Państwo Polylang, tak jak ja. Jest to również błąd z najgorszym rozwiązaniem.

Rozumiem, że nie ma kompatybilności między obiema wtyczkami, a kiedy działają razem, psują formularz rejestracyjny UMP, uniemożliwiając niektóre funkcje, a także pełne wyświetlanie. Powoduje to nawet, że nazwa użytkownika nie jest zapisywana w rejestracji, a zamiast niej wyświetlany jest adres e-mail.

Rozwiązanie

Zdecydowałem się całkowicie wykluczyć Polylang ze stron, na których używane są formularze UMP, w tym celu musiałem skorzystać z zawsze przydatnego Perfmatters Script Manager.

Ultimate Membership Pro, wtyczka do zarządzania członkostwem
Dwa wyjątki zostały dodane dla Polylang tylko dla stron rejestracji i mojego konta.

Jest to tymczasowe obejście, ponieważ jeśli chcemy używać UMP w innych miejscach, będziemy musieli dodać więcej wykluczeń, a to może uniemożliwić Polylangowi nie pokazywanie na przykład selektora języka, jeśli dodałeś go do menu lub gdzieś indziej na stronie lub w poście.

Co gorsza, może to uniemożliwić wyświetlanie treści w innym języku przy użyciu tej procedury.

To punkt ujemny dla twórców UMP, którzy powinni to naprawić tak szybko, jak to możliwe, ponieważ Polylang jest jedną z najczęściej używanych wtyczek z ponad 700 000 aktywnych instalacji.

2- Konflikt z pętlą zapytań Generate Bloks Pro

Ultimate Membership Pro, wtyczka do zarządzania członkostwem
To właśnie przestaje działać

Po włączeniu UMP funkcja powiązanego postu za pomocą pętli zapytań GenerateBlocks Pro w celu wykluczenia bieżącego postu"wyklucz bieżący post" z pętli przestaje działać.

Nie byłem w stanie zagłębić się w ten błąd, ponieważ nie jest to łatwe, a dzienniki błędów WordPress i DEBUG nie oferują żadnych wskazówek do naśladowania lub nie mogłem ich znaleźć.

Jedyną pewną rzeczą jest to, że po dezaktywacji UMP działa ponownie.

Rozwiązanie

W tej chwili nie mam na to innego rozwiązania niż nieużywanie UPM w postach, co jest absurdalne, ponieważ uniemożliwia ograniczenie niektórych treści w postach, o co w tym wszystkim chodzi.

Ten błąd oczekuje na możliwe rozwiązanie, które zostanie przekazane twórcom obu wtyczek.

3- Blokowanie plików

Był to błąd, którego odkrycie i rozwiązanie zajęło mi najwięcej czasu.

Nadal nie jestem pewien, czy zastosowane rozwiązanie jest najlepsze i może skomplikować funkcjonowanie UMP w przyszłości.

UMP dodaje tę regułę do .htaccess, która blokuje wyświetlanie tych typów plików: mp3|mp4|avi|pdf|zip|rar|doc|gz|tar|docx|xls|xlsx|PDF.

Nie rozumiem dodawania tej reguły bez powiadomienia użytkownika, chyba że jest to błąd.

Rozwiązanie

W moim przypadku zamiast całkowitego usunięcia reguły (na wszelki wypadek) zdecydowałem się usunąć z tej listy: mp3, zip, pdf i PDF, aby wyświetlanie tych typów plików dodanych w postach było ponownie dostępne. Jeśli używają Państwo innych typów plików, proszę po prostu usunąć je z listy.

Oto jak wyglądała reguła:

 #BEGIN Ultimate Membership Pro Rules 
<IfModule mod_rewrite.c>
 RewriteCond %{REQUEST_URI} !^/(wp-content/themes|wp-content/plugins|wp-admin|wp-includes)
 RewriteCond %{REQUEST_URI} \.(mp4|avi|rar|doc|gz|tar|docx|xls|xlsx)
 RewriteRule . /index.php?ihc_action=check-file-permissions [L]
 </IfModule>
#END Ultimate Membership Pro Rules

4. Potrzeba jQuery Migrate

UMP używa jQuery Migrate (wyłączone od WordPress 5.5) przynajmniej dla własnego systemu przesyłania obrazów, takich jak awatar.

Jeśli mają Państwo wyłączony jQuery Migrate, należy go ponownie włączyć, w przeciwnym razie rejestrujący się lub zarejestrowani użytkownicy nie będą mogli przesłać swojego awatara lub innych obrazów, takich jak baner ich indywidualnej strony.

Rozwiązanie

Również w tym przypadku znalazłem idealne rozwiązanie w Perfmatters, gdzie wyłączyłem jQuery Migrate ze WSZYSTKICH stron z wyjątkiem stron Rejestracja i Moje konto.

Ultimate Membership Pro, wtyczka do zarządzania członkostwem

Proszę pobrać angielskie tłumaczenie

UMP ma odpowiedni plik .POT, który można przetłumaczyć za pomocą Poedit lub podobnego programu. Jeśli chcą Państwo zaoszczędzić sobie kłopotu, mogą Państwo pobrać i przesłać moje tłumaczenie.

Pobierany plik to .zip, który zawiera dwa pliki(ihc-es_ES.mo i ihc-es_ES.po).

Aby dodać tłumaczenie, należy przesłać oba pliki do następującej ścieżki:

/wp-content/plugins/indeed-membership-pro/languages/

2757 ciągów z 3004 zostało przetłumaczonych, brakuje 247. Te, które nie zostały przetłumaczone, albo nie zostały znalezione przez Poedit, albo nie wymagają tłumaczenia, ponieważ są nazwami krajów lub innymi nazwami własnymi i ogólnymi terminami, symbolami lub znakami.

Proszę sprawdzić i poprawić tłumaczenie samodzielnie, testując rzeczywiste działania, mogłem popełnić błąd lub źle zinterpretować kontekst terminu.

Ultimate Membership Pro, wtyczka do zarządzania członkostwem

*Proszę zachować tłumaczenie, ponieważ po każdej aktualizacji wtyczki konieczne będzie ponowne załadowanie plików.

Dobre i złe strony

Po czterech miesiącach testowania odinstalowałem ją, ponieważ było więcej problemów niż się spodziewałem.

Mam nadzieję, że jej twórcy naprawią 100% kompatybilność z Polylangiem i dopracują inne kompatybilności z innymi wtyczkami oraz drobne błędy. Być może w międzyczasie wypróbuję ARMember lub inną alternatywę.

W tym czasie zebrałem również pomiary wydajności, aby porównać, a szybkość ładowania była kolejnym czynnikiem, który należy wziąć pod uwagę przy negatywnej ocenie.

Wszystko wskazuje na to, że wtyczka, nawet z wyłączonymi opcjami, prawdopodobnie obciąża wyniki Speed Index, czyli wskaźnika szybkości, który mierzy, jak szybko zawartość jest wyświetlana wizualnie podczas ładowania strony.

Proszę pamiętać, że było to moje doświadczenie oparte na konfiguracji mojego środowiska i prawdopodobnie będzie działać dobrze w Państwa. Złotą zasadą jest zawsze testowanie, testowanie, testowanie.

Zalecałbym to tylko w przypadku mniej lub bardziej czystej instalacji WP z kilkoma wtyczkami, ponieważ jest całkiem prawdopodobne, że wystąpią konflikty z innymi wtyczkami i kreatorami. Ponieważ nie ma możliwości przetestowania go przed zakupem (chyba że wypróbują Państwo kopię "nulled", podejmując ryzyko), wskazane jest przeczytanie opinii i komentarzy w poszukiwaniu skarg, które mówią o konkretnych błędach.

Nie zamierzam prosić o zwrot pieniędzy, ponieważ wiedziałem, co ryzykuję. Chociaż zapewniają, że otrzymają Państwo zwrot pieniędzy bez zadawania pytań, warunki określają, że będzie to tylko z powodu nieprawidłowego działania, a nie dlatego, że nie spełnia Państwa oczekiwań lub koliduje z innymi rzeczami w Państwa środowisku, w którym to przypadku będą Państwo musieli poradzić sobie z zawsze żmudnym zadaniem krzyżowania biletów, aby spróbować udowodnić, że błąd pochodzi z ich strony.

Plusy

  • Niska cena w ramach jednej płatności z sześciomiesięcznym wsparciem. Brak corocznych odnowień. Możliwość wykupienia opcjonalnych okresów wsparcia.
  • Wiele opcji, takich jak kupony rabatowe, dostarczanie treści kroplowych, nieograniczone bezpłatne lub płatne subskrypcje i opcje marketingu e-mailowego oraz ograniczenie treści według archiwum, kategorii lub określonych adresów URL.
  • Integracja wielu usług i metod płatności.

Wady

  • Brak kompatybilności z Polylang, formularze się psują.
  • Konflikt z pętlami zapytań z GenerateBlocks Pro.
  • Musi mieć włączone Jquery i Jquery Migrate, aby przesyłanie obrazów i inne opcje formularza rejestracyjnego działały.
  • Szablony mogłyby zostać ulepszone.
  • Bardzo podstawowa dokumentacja.
  • Tylko niektóre części (kilka) można przetłumaczyć z obszaru administracyjnego wtyczki.
  • Wsparcie "zrelaksowane", czytamy wiele skarg.


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Artículos relacionados

Este blog se aloja en LucusHost

LucusHost, el mejor hosting