Ultimate Membership Pro, plugin til medlemsadministration

 

Ultimate Membership Pro (herefter UMP) er et add-on til medlemsadministration, som jeg installerede på en klients hjemmeside og testede i et testmiljø på forhånd. Jeg besluttede endelig at lade det være installeret her for at teste det yderligere.

UMP er meget komplet, velafbalanceret, relativt let og godt prissat til 59 dollars. Det er meget billigere sammenlignet med de mest populære abonnementsstyringssoftware.

Alternativer

Selvom der er mange alternativer, herunder nogle gratis, er det mest lignende, og for nogle det bedste med hensyn til muligheder og pris, ARMember, som har en gratis version og muligheden for at genskabe en midlertidig fuld test(SandBox) online for at få en idé om, hvordan det ser ud og fungerer.

En anden mulighed, men meget mindre "alt i én", er at bruge Conditional Blocks og Advanced Custum Fields og løse betalingsproblemet på egen hånd.

UMP har ingen årlige fornyelser, den indledende engangsbetaling inkluderer alle fremtidige opdateringer og seks måneders support, som du kan forny, hvis du vil.

Det skiller sig ud med sit store antal muligheder og integrerede tjenester, og det er svagt i design, brugervenlighed og nogle fejl.

Ultimate Membership Pro, plugin til medlemsadministration
Der er 9 skabeloner til abonnementsplanerne

Skabelonerne til abonnementsplaner og andre har et meget begrænset design. De kan redigeres ved at tilføje CSS eller redigere PHP, men du kan altid lave din egen med Elementor eller GenerateBlocks osv.

Dette er den, jeg skabte ved hjælp af GenerateBlocks.

Ultimate Membership Pro, plugin til medlemsadministration 1

UMP giver dig mulighed for at oprette gratis og/eller betalte abonnementsplaner baseret på WordPres-brugerroller og begrænse betalt indhold afhængigt af hver plan. Det inkluderer alt, hvad der er nødvendigt til registrering og betaling, som kan ske gennem ni systemer, herunder PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Mollie og også sælge abonnementer gennem WooCommerce-platformen.

Opsætningen kan være besværlig og er ikke noget, der er gjort hurtigt.

Ideelt set bør du starte med at oprette de forskellige planer, du har i tankerne, og starte med de tre eksempler, som pluginet præsenterer dig for, og derfra oprette resten af de tilknyttede sider.

Front-end skabeloner

Du kan bruge de sider, der genereres af pluginet, eller oprette dem fra bunden med den titel, du ønsker, ved at tilføje den tilsvarende shortcode. Pluginet tilbyder mere end 30 shortcodes.

Ultimate Membership Pro, plugin til medlemsadministration 2

Skabeloner til beskyttede områder

Du kan begrænse indholdet på forskellige måder:

Alle indlæg, alle indlæg baseret på kategorier, specifikke arkiver, specifikke URL'er, alle URL'er (baseret på nøgleord).

Du kan endda dryppe indhold til registrerede brugere, oprette rabatkuponer og gratis prøveperioder.

Dette er skabelonerne til områder, der er begrænset til uregistrerede brugere eller uden det krævede adgangsniveau

Ultimate Membership Pro, plugin til medlemsadministration 3

42 AddOns inkluderet

Dine "gratis" AddOns er mere end nok, selvom du kan tilføje flere mod betaling. Dette giver ikke meget mening, da det er et premium-plugin, men det er underforstået, at det ikke at have en gratis- eller prøveversion skal forstås som "ekstramateriale".

Ultimate Membership Pro, plugin til medlemsadministration 4

Fejl og løsninger

Dette plugin præsenterede 4 problemer, som selvom jeg var i stand til at løse som beskrevet nedenfor, er de for mange til at genoverveje at anbefale det.

1. inkompatibilitet med Polylang

Denne fejl er den mest alvorlige, og den er virkelig irriterende, hvis du bruger Polylang, som jeg gør. Det er også den med den værste løsning.

Jeg forstår, at der ikke er kompatibilitet mellem begge plugins, og når de arbejder sammen, ødelægger det UMP-registreringsformularen og forhindrer nogle funktioner og også den komplette visning. Det forårsager endda, at brugernavnet ikke gemmes i registreringen, og at e-mailen vises i stedet.

Løsning

Jeg valgte helt at udelukke Polylang fra sider, hvor der bruges UMP-formularer, og til det måtte jeg ty til den altid praktiske Perfmatters Script Manager.

Ultimate Membership Pro, plugin til medlemsadministration 5
Der er tilføjet to undtagelser for Polylang, kun for registrerings- og min konto-siden.

Dette er en midlertidig løsning, for hvis vi ønsker at bruge UMP andre steder, bliver vi nødt til at tilføje flere undtagelser, og det kan forhindre Polylang i ikke at vise for eksempel sprogvælgeren, hvis du har tilføjet den til menuen eller et andet sted på siden eller indlægget.

Endnu værre er det, at det kan forhindre dig i at vise indhold på et andet sprog ved hjælp af denne procedure.

Et negativt punkt for skaberne af UMP, som bør løse det så hurtigt som muligt, da Polylang er et af de mest brugte plugins med mere end 700.000 aktive installationer.

2- Konflikt med Query Loop i Generate Bloks Pro

Ultimate Membership Pro, plugin til medlemsadministration 6
Dette er, hvad der holder op med at virke

Når UMP er aktiveret, fungerer den relaterede postfunktion, der bruger GenerateBlocks Pros Query Loop til at ekskludere den aktuelle post"exclude current post" fra loopet, ikke længere.

Jeg har ikke været i stand til at gå meget dybt ind i denne fejl, da det ikke er let, og WordPress-fejllogfilerne og DEBUG ikke giver nogen spor at følge, eller jeg kunne ikke finde dem.

Det eneste sikre er, at ved at deaktivere UMP, virker det igen.

Løsning

I øjeblikket har jeg ikke en anden løsning end ikke at bruge UPM i indlæg, hvilket er absurd, fordi det forhindrer dig i at kunne begrænse bestemt indhold i indlæg, hvilket er, hvad det hele handler om.

Denne fejl afventer en mulig løsning, som vil blive kommunikeret til skaberne af begge plugins.

3- Blokering af filer

Dette var den fejl, der tog mig længst tid at opdage og løse.

Jeg er stadig ikke sikker på, om den anvendte løsning er den bedste, og det kan komplicere UMP's funktion i fremtiden.

UMP tilføjer denne regel til .htaccess, der blokerer visningen af disse filtyper: mp3|mp4|avi|pdf|zip|rar|doc|gz|tar|docx|xls|xlsx|PDF.

Jeg kan ikke forstå, at man tilføjer denne regel uden at give brugeren besked, medmindre det er en fejl.

Løsning

I mit tilfælde valgte jeg i stedet for at fjerne reglen helt (for en sikkerheds skyld) at fjerne følgende fra listen: mp3, zip, pdf og PDF, så visningen af disse filtyper, der er tilføjet i indlæggene, ville være tilgængelig igen. Hvis du bruger andre typer filer, skal du bare fjerne dem fra listen.

Sådan så reglen ud:

 #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-regler

4. Brug for jQuery Migrate

UMP bruger jQuery Migrate (deaktiveret siden WordPress 5.5) i det mindste til sit eget system til upload af billeder som avataren.

Hvis du har deaktiveret jQuery Migrate, skal du genaktivere det, ellers vil registranter eller registrerede brugere ikke kunne uploade deres avatar eller andre billeder som f.eks. deres individuelle sidebanner.

Løsning

Her finder jeg igen den perfekte løsning i Perfmatters, hvor jeg udelukker jQuery Migrate fra HELE webstedet bortset fra siderne Registrering og Min konto.

Ultimate Membership Pro, plugin til medlemsadministration 7

Download engelsk oversættelse

UMP har den tilsvarende .POT til at oversætte den med Poedit eller lignende. Hvis du vil spare dig selv for besværet, kan du downloade og uploade min oversættelse.

Downloadet er en .zip, der indeholder to filer(ihc-es_ES.mo og ihc-es_ES.po).

For at tilføje oversættelsen skal du uploade begge filer til følgende sti:

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

2757 strenge ud af 3004 er blevet oversat, 247 mangler. Dem, der ikke er blevet oversat, er enten ikke fundet af Poedit eller behøver ikke oversættelse, fordi de er landenavne eller andre egennavne og generiske udtryk, symboler eller tegn.

Tjek og ret selv oversættelsen ved at teste rigtige handlinger, jeg kan have lavet en fejl eller fejlfortolket konteksten for et udtryk.

Ultimate Membership Pro, plugin til medlemsadministration 8

*Behold oversættelsen, da du bliver nødt til at uploade filerne igen efter hver plugin-opdatering.

Det gode og det dårlige

Efter at have testet det i fire måneder afinstallerede jeg det, fordi der var flere problemer, end jeg havde forventet.

Jeg håber, at skaberne vil fikse den 100% kompatibilitet med Polylang og polere andre kompatibiliteter med andre plugins og mindre fejl. Jeg prøver måske ARMember eller et andet alternativ i mellemtiden.

Jeg har også indsamlet præstationsmålinger i løbet af denne tid for at sammenligne, og indlæsningshastigheden har været en anden faktor at tage i betragtning for en negativ evaluering.

Alt tyder på, at pluginet, selv med opt-outs, sandsynligvis tynger Speed Index-resultaterne ned, som er det hastighedsindeks, der måler, hvor hurtigt indholdet vises visuelt under sideindlæsning.

Husk, at dette har været min erfaring baseret på mit miljøs konfiguration, og det fungerer sandsynligvis fint i dit. Den gyldne regel er altid test, test, test, test.

Jeg vil kun anbefale det i tilfælde af en mere eller mindre ren WP-installation med få plugins, da det er ret sandsynligt, at der vil være konflikter med andre plugins og buildere. Da der ikke er nogen mulighed for at teste det, før du køber det (medmindre du prøver en "nulled" kopi, der påtager sig risikoen), anbefales det at læse meninger og kommentarer på udkig efter klager, der taler om specifikke fejl.

Jeg har ikke tænkt mig at bede om en refusion, fordi jeg vidste, hvad jeg risikerede. Selvom de forsikrer dig om, at du får dine penge tilbage uden spørgsmål, siger betingelserne, at det kun vil være for funktionsfejl og ikke fordi det ikke opfylder dine forventninger eller er i konflikt med andre ting i dit miljø, i hvilket tilfælde du bliver nødt til at håndtere den altid kedelige opgave med at krydse billetter for at forsøge at bevise, at fejlen kom fra deres side.

Fordele

  • Rimelig pris i en enkelt betaling med seks måneders support. Ingen årlige fornyelser. Valgfri supportperioder kan tilkøbes.
  • Masser af muligheder som rabatkuponer, drypvis levering af indhold, ubegrænsede gratis eller betalte abonnementer og e-mail-marketingmuligheder og indholdsbegrænsning efter arkiv, kategorier eller specifikke url'er.
  • Integration af et stort antal tjenester og betalingsmetoder.

Ulemper

  • Ikke kompatibel med Polylang, formularer går i stykker.
  • Konflikt med Query Loops fra GenerateBlocks Pro.
  • Skal have Jquery og Jquery Migrate aktiveret, for at billedupload og andre muligheder for registreringsformularer fungerer.
  • Skabeloner kunne forbedres.
  • Meget grundlæggende dokumentation.
  • Kun nogle dele (få) kan oversættes fra plugin-administrationsområdet.
  • Support "afslappet", vi læser mange klager.


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