Ultimate Membership Pro, plugin för medlemshantering

 

Ultimate Membership Pro (hädanefter UMP) är ett tillägg för medlemshantering som jag installerade på en kunds webbplats och testade i en testmiljö i förväg. Jag bestämde mig slutligen för att lämna det installerat här för att testa det ytterligare.

UMP är mycket komplett, välbalanserat, relativt lätt och väl prissatt till $59. Det är mycket billigare jämfört med den mest populära programvaran för prenumerationshantering.

Alternativ

Även om det finns många alternativ, inklusive några gratis, är det mest liknande, och för vissa det bästa när det gäller alternativ och pris, ARMember, som har en gratisversion och möjligheten att återskapa ett tillfälligt fullständigt test(SandBox) online för att få en uppfattning om hur det ser ut och fungerar.

Ett annat alternativ, men mycket mindre "allt i ett", är att använda Conditional Blocks och Advanced Custum Fields och lösa betalningsfrågan på egen hand.

UMP har inga årliga förnyelser, den initiala engångsbetalningen inkluderar alla framtida uppdateringar och sex månaders support, som du kan förnya om du vill.

Det sticker ut för sitt stora antal alternativ och integrerade tjänster och det är svagt i design, användbarhet och vissa buggar.

Ultimate Membership Pro, plugin för medlemshantering
Det finns 9 mallar för prenumerationsplaner

Mallarna för prenumerationsplaner, och andra, har en mycket begränsad design. De kan redigeras genom att lägga till CSS eller redigera PHP, men du kan alltid skapa din egen med Elementor eller GenerateBlocks, etc.

Det här är den jag skapade med GenerateBlocks.

Ultimate Membership Pro, plugin för medlemshantering

Med UMP kan du skapa gratis och/eller betalda prenumerationsplaner baserat på WordPres-användarroller och begränsa betalt innehåll beroende på varje plan. Den innehåller allt som behövs för registrering och betalning, vilket kan göras via nio system inklusive PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Mollie och även sälja prenumerationer via WooCommerce-plattformen.

Installationen kan vara besvärlig och är inte något som görs snabbt.

Helst bör du börja med att skapa de olika planer du har i åtanke med början med de tre exempel som pluginet presenterar för dig och gå därifrån för att skapa resten av de associerade sidorna.

Mallar för front-end

Du kan använda de sidor som genereras av pluginet eller skapa dem från grunden med den titel du vill ha genom att lägga till motsvarande kortkod. Pluginet erbjuder mer än 30 kortkoder.

Ultimate Membership Pro, plugin för medlemshantering

Mallar för skyddat område

Du kan begränsa innehåll på olika sätt:

Alla inlägg, alla inlägg baserat på kategorier, specifika arkiv, specifik URL, alla URL (baserat på nyckelord).

Du kan till och med droppa innehåll för registrerade användare, skapa rabattkuponger och gratis provperioder.

Detta är mallarna för områden som är begränsade till oregistrerade användare eller utan den åtkomstnivå som krävs

Ultimate Membership Pro, plugin för medlemshantering

42 AddOns ingår

Dina "gratis" AddOns är mer än tillräckligt, även om du kan lägga till fler mot en avgift. Detta är inte särskilt logiskt eftersom det är ett premiumplugin, men det är underförstått att inte ha en gratis- eller testversion bör förstås som "extra".

Ultimate Membership Pro, plugin för medlemshantering

Buggar och lösningar

Detta plugin presenterade 4 problem som även om jag kunde lösa som beskrivs nedan, är de för många för att ompröva att rekommendera det.

1. inkompatibilitet med Polylang

Denna bugg är den allvarligaste och det är en riktig smärta om du använder Polylang, som jag gör. Det är också den med den sämsta lösningen.

Jag förstår att det inte finns någon kompatibilitet mellan båda plugins och när de arbetar tillsammans bryter det UMP-registreringsformuläret och förhindrar vissa funktioner och även den fullständiga displayen. Det orsakar till och med att användarnamnet inte sparas i registreringen och e-postmeddelandet visas istället.

Lösning

Jag valde att helt utesluta Polylang från sidor där UMP-formulär används, för detta var jag tvungen att tillgripa den alltid praktiska Perfmatters Script Manager.

Ultimate Membership Pro, plugin för medlemshantering
Två undantag är tillagda för Polylang endast för registrering och mitt konto sidor.

Detta är en tillfällig lösning eftersom om vi vill använda UMP på andra ställen måste vi lägga till fler undantag och det kan förhindra Polylang från att inte visa till exempel språkväljaren om du lade till den i menyn eller någon annanstans på sidan eller inlägget.

Ännu värre är att detta kan hindra dig från att kunna visa innehåll på ett annat språk med hjälp av denna procedur.

Negativt för skaparna av UMP som bör fixa det så snart som möjligt eftersom Polylang är en av de mest använda plugins med mer än 700.000 aktiva installationer.

2- Konflikt med Query Loop av Generate Bloks Pro

Ultimate Membership Pro, plugin för medlemshantering
Detta är vad som slutar fungera

Med UMP aktiverat slutar den relaterade inläggsfunktionen som använder GenerateBlocks Pros Query Loop för att utesluta det aktuella inlägget"utesluta aktuellt inlägg" från slingan att fungera.

Jag har inte kunnat gå mycket djupt in i det här felet eftersom det inte är lätt och WordPress-felloggarna och DEBUG inte erbjuder några ledtrådar att följa eller jag kunde inte hitta dem.

Det enda säkra är att genom att inaktivera UMP fungerar det igen.

Lösning

För tillfället har jag ingen annan lösning på detta än att inte använda UPM i inlägg, vilket är absurt eftersom det hindrar dig från att kunna begränsa visst innehåll i inlägg, vilket är vad det hela handlar om.

Detta fel är i väntan på en möjlig lösning som kommer att kommuniceras till skaparna av båda plugins.

3- Blockering av filer

Detta var det fel som tog mig längst tid att upptäcka och lösa.

Jag är fortfarande inte säker på om den lösning som tillämpas är den bästa och det kan komplicera funktionen av UMP i framtiden.

UMP lägger till den här regeln i .htaccess som blockerar visningen av dessa filtyper: mp3|mp4|avi|pdf|zip|rar|doc|gz|tar|docx|xls|xlsx|PDF.

Jag förstår inte varför man lägger till den här regeln utan att meddela användaren, om det inte är en bugg.

Lösning

I mitt fall valde jag att ta bort mp3, zip, pdf och PDF från listan istället för att ta bort regeln helt (för säkerhets skull), så att dessa typer av filer som lagts till i inläggen skulle kunna visas igen. Om du använder andra typer av filer är det bara att ta bort dem från listan.

Så här såg regeln ut:

 #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. Behöver jQuery Migrate

UMP använder jQuery Migrate (inaktiverat sedan WordPress 5.5) åtminstone för sitt eget system för att ladda upp bilder som avataren.

Om du har jQuery Migrate inaktiverat måste du aktivera det igen, annars kommer registranter eller registrerade användare inte att kunna ladda upp sin avatar eller andra bilder som deras individuella sidbanner.

Lösning

Även här hittar jag den perfekta lösningen i Perfmatters, där jag utesluter jQuery Migrate från HELA webbplatsen förutom sidorna Registrering och Mitt konto.

Ultimate Membership Pro, plugin för medlemshantering

Ladda ner den engelska översättningen

UMP har motsvarande .POT för att översätta den med Poedit eller liknande. Om du vill bespara dig besväret kan du ladda ner och ladda upp min översättning.

Nedladdningen är en .zip som innehåller två filer(ihc-es_ES.mo och ihc-es_ES.po).

För att lägga till översättningen måste du ladda upp båda filerna till följande sökväg:

/wp-kontent/plugins/indeed-membership-pro/språk/

2757 strängar av 3004 har översatts, 247 saknas. De som inte har översatts har antingen inte hittats av Poedit eller behöver inte översättas eftersom de är landsnamn eller andra egennamn och generiska termer, symboler eller tecken.

Kontrollera och korrigera översättningen själv genom att testa verkliga handlingar, jag kan ha gjort ett misstag eller missuppfattat sammanhanget för en term.

Ultimate Membership Pro, plugin för medlemshantering

*Behåll översättningen eftersom du kommer att behöva ladda upp filerna igen efter varje plugin-uppdatering.

Det goda och det onda

Efter att ha testat det i fyra månader avinstallerade jag det eftersom det fanns fler problem än jag förväntade mig.

Jag hoppas att dess skapare kommer att fixa 100% kompatibilitet med Polylang och polera andra kompatibiliteter med andra plugins och mindre buggar. Jag kanske provar ARMember eller något annat alternativ under tiden.

Jag har också samlat prestandamätningar under denna tid för att jämföra och laddningshastigheten har varit en annan faktor att ta hänsyn till för en negativ utvärdering.

Allt tyder på att pluginet, även med opt-outs, förmodligen tynger ner Speed Index-resultaten, vilket är det hastighetsindex som mäter hur snabbt innehållet visas visuellt under sidladdning.

Kom ihåg att detta har varit min erfarenhet baserat på min miljös konfiguration och det kommer sannolikt att fungera bra i din. Den gyllene regeln är att alltid testa, testa, testa, testa.

Jag skulle bara rekommendera det i fallet med en mer eller mindre ren WP-installation med få plugins eftersom det är ganska troligt att det kommer att finnas konflikter med andra plugins och byggare. Eftersom det inte finns någon möjlighet att testa det innan du köper det (såvida du inte försöker en "nulled" kopia som antar risken) är det lämpligt att läsa åsikter och kommentarer som letar efter klagomål som talar om specifika fel.

Jag kommer inte att be om återbetalning eftersom jag visste vad jag riskerade. Även om de försäkrar dig att du får tillbaka dina pengar utan frågor, anger villkoren att det bara kommer att vara för funktionsfel och inte för att det inte uppfyller dina förväntningar eller strider mot andra saker i din miljö, i vilket fall du kommer att behöva ta itu med den alltid tråkiga uppgiften att korsa biljetter för att försöka bevisa att felet kom från deras sida.

Fördelar

  • Tight pris i en enda betalning med sex månaders support. Inga årliga förnyelser. Valfria supportperioder kan köpas.
  • Massor av alternativ som rabattkuponger, droppinnehållsleverans, obegränsade gratis eller betalda prenumerationer och e-postmarknadsföringsalternativ och innehållsbegränsning efter arkiv, kategorier eller specifika webbadresser.
  • Integrering av ett stort antal tjänster och betalningsmetoder.

Nackdelar

  • Inte kompatibel med Polylang, formulär bryts.
  • Konflikt med Query Loops från GenerateBlocks Pro.
  • Behöver ha Jquery och Jquery Migrate aktiverat för att ladda upp bilder och andra alternativ för registreringsformulär ska fungera.
  • Mallarna kan förbättras.
  • Mycket grundläggande dokumentation.
  • Endast vissa delar (få) kan översättas från plugin-administrationsområdet.
  • Support "avslappnad", vi läste många klagomål.


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