Ultimate Membership Pro (hierna UMP) is een add-on voor ledenbeheer die ik op de site van een klant heb geïnstalleerd en vooraf in een testomgeving heb getest. Ik heb uiteindelijk besloten om het hier geïnstalleerd te laten om het verder te testen.
UMP is zeer compleet, goed uitgebalanceerd, relatief licht en goed geprijsd voor $59. Het is veel goedkoper in vergelijking met de populairste software voor abonnementenbeheer.
Alternatieven
Hoewel er veel alternatieven zijn, waaronder enkele gratis, is de meest vergelijkbare, en voor sommigen de beste qua opties en prijs, ARMember, die een gratis versie heeft en de mogelijkheid om online een tijdelijke volledige test(SandBox) te maken om een idee te krijgen van hoe het eruit ziet en werkt.
Een andere optie, hoewel veel minder "alles in één", is om Conditional Blocks en Advanced Custum Fields te gebruiken en het betalingsprobleem zelf op te lossen.
UMP heeft geen jaarlijkse verlengingen, de eerste eenmalige betaling omvat alle toekomstige updates en zes maanden ondersteuning, die u desgewenst kunt verlengen.
Het onderscheidt zich door het grote aantal opties en geïntegreerde diensten, maar het ontwerp, de bruikbaarheid en enkele bugs zijn zwak.
De sjablonen voor abonnementen, en andere, hebben een zeer beperkt ontwerp. Ze kunnen bewerkt worden door CSS toe te voegen of de PHP te bewerken, maar u kunt altijd uw eigen sjabloon maken met Elementor of GenerateBlocks, enz.
Deze heb ik gemaakt met GenerateBlocks.
Met UMP kunt u gratis en/of betaalde abonnementsplannen maken op basis van WordPres gebruikersrollen en de betaalde inhoud beperken afhankelijk van elk plan. Het bevat alles wat nodig is voor registratie en betaling, die kan worden gedaan via negen systemen, waaronder PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Mollie en ook abonnementen verkopen via het WooCommerce platform.
De installatie kan omslachtig zijn en is niet iets dat snel gedaan is.
U kunt het beste beginnen met het maken van de verschillende plannen die u in gedachten heeft, te beginnen met de drie voorbeeldplannen die de plugin u voorschotelt en van daaruit de rest van de bijbehorende pagina's maken.
Front-end sjablonen
U kunt de pagina's die door de plugin gegenereerd worden gebruiken of ze helemaal opnieuw maken met de titel die u wilt door de bijbehorende shortcode toe te voegen. De plugin biedt meer dan 30 shortcodes.
Beschermd gebied sjablonen
U kunt de inhoud op verschillende manieren beperken:
Alle berichten, alle berichten gebaseerd op categorieën, specifieke archieven, specifieke URL, alle URL's (gebaseerd op trefwoorden).
U kunt zelfs inhoud druppelen voor geregistreerde gebruikers, kortingsbonnen en gratis proefperiodes maken.
Dit zijn de sjablonen voor gebieden die alleen toegankelijk zijn voor niet-geregistreerde gebruikers of zonder het vereiste toegangsniveau
42 AddOns inbegrepen
Uw "gratis" AddOns zijn meer dan genoeg, hoewel u tegen betaling meer kunt toevoegen. Dit heeft niet veel zin aangezien het een premium plugin is, maar het is duidelijk dat het niet hebben van een gratis of probeerversie moet worden opgevat als "extra's".
Bugs en oplossingen
Deze plugin heeft 4 problemen die ik weliswaar heb kunnen oplossen zoals hieronder beschreven, maar het zijn er te veel om het aanbevelen van de plugin te heroverwegen.
1. incompatibiliteit met Polylang
Deze bug is de ernstigste en is erg vervelend als u Polylang gebruikt, zoals ik. Het is ook degene met de slechtste oplossing.
Ik begrijp dat er geen compatibiliteit is tussen beide plugins en als ze samenwerken, breekt het UMP-registratieformulier, waardoor sommige functies niet werken en ook de volledige weergave niet mogelijk is. Het zorgt er zelfs voor dat de gebruikersnaam niet wordt opgeslagen bij de registratie en dat in plaats daarvan het e-mailadres wordt weergegeven.
Oplossing
Ik heb ervoor gekozen om Polylang volledig uit te sluiten van pagina's waar UMP-formulieren worden gebruikt, hiervoor moest ik mijn toevlucht nemen tot de altijd handige Perfmatters Script Manager.
Dit is een tijdelijke workaround, want als we UMP op andere plaatsen willen gebruiken, zullen we meer uitsluitingen moeten toevoegen en dat kan voorkomen dat Polylang bijvoorbeeld de taalselector niet toont als u die aan het menu of ergens anders in de pagina of post hebt toegevoegd.
Erger nog, dit kan voorkomen dat u inhoud in een andere taal kunt weergeven met deze procedure.
Een negatief punt voor de makers van UMP, die dit zo snel mogelijk zouden moeten oplossen, aangezien Polylang een van de meest gebruikte plugins is met meer dan 700.000 actieve installaties.
2- Conflict met Query Loop van Generate Bloks Pro
Als UMP is ingeschakeld, werkt de functie Gerelateerde post met de Query Loop van GenerateBlocks Pro om de huidige post uit te sluiten"Huidige post uitsluiten" niet meer.
Ik ben niet in staat geweest om erg diep op deze fout in te gaan, omdat het niet eenvoudig is en de WordPress foutenlogboeken en DEBUG geen aanwijzingen geven om te volgen of ik kon ze niet vinden.
Het enige wat zeker is, is dat door UMP te deactiveren, het weer werkt.
Oplossing
Op dit moment heb ik hier geen andere oplossing voor dan UPM niet te gebruiken in berichten, wat absurd is omdat u dan bepaalde inhoud in berichten niet kunt beperken, waar het allemaal om draait.
Deze fout is in afwachting van een mogelijke oplossing die aan de makers van beide plugins zal worden doorgegeven.
3- Bestanden blokkeren
Dit was de fout die me het langst kostte om te ontdekken en op te lossen.
Ik weet nog steeds niet zeker of de toegepaste oplossing de beste is en het zou de werking van UMP in de toekomst kunnen bemoeilijken.
UMP voegt deze regel toe aan de .htaccess die de weergave van deze bestandstypen blokkeert: mp3|mp4|avi|pdf|zip|rar|doc|gz|tar|docx|xls|xls|PDF.
Ik begrijp niet waarom deze regel is toegevoegd zonder de gebruiker hiervan op de hoogte te stellen, tenzij het een bug is.
Oplossing
In mijn geval heb ik, in plaats van de regel helemaal te verwijderen (voor het geval dat), ervoor gekozen om uit die lijst te verwijderen: mp3, zip, pdf en PDF, zodat de weergave van deze bestandstypen die in de berichten zijn toegevoegd weer beschikbaar zou zijn. Als u andere bestandstypes gebruikt, verwijder ze dan gewoon uit de lijst.
Dit is hoe de regel eruit zag:
#BEGIN Ultimate Membership Pro Regels
<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 Regels
4. U heeft jQuery Migrate nodig
UMP gebruikt jQuery Migrate (uitgeschakeld sinds WordPress 5.5) tenminste voor zijn eigen systeem voor het uploaden van afbeeldingen zoals de avatar.
Als u jQuery Migrate uitgeschakeld heeft, moet u het opnieuw inschakelen of inschrijvers of geregistreerde gebruikers kunnen hun avatar of andere afbeeldingen zoals hun individuele paginabanner niet uploaden.
Oplossing
Ook hier vind ik de perfecte oplossing in Perfmatters, waar ik jQuery Migrate uitsluit van ALLE sites behalve de pagina's Registratie en Mijn account.
Engelse vertaling downloaden
UMP heeft de bijbehorende .POT om het te vertalen met Poedit of iets dergelijks. Als u uzelf de moeite wilt besparen, kunt u mijn vertaling downloaden en uploaden.
De download is een .zip die twee bestanden bevat(ihc-es_ES.mo en ihc-es_ES.po).
Om de vertaling toe te voegen moet u beide bestanden uploaden naar het volgende pad:
/wp-content/plugins/indeed-membership-pro/languages/
2757 van de 3004 strings zijn vertaald, 247 ontbreken. De strings die niet vertaald zijn, zijn ofwel niet gevonden door Poedit of hoeven niet vertaald te worden omdat het landnamen of andere eigennamen en algemene termen, symbolen of tekens zijn.
Controleer en corrigeer de vertaling zelf door echte acties te testen, ik kan een fout hebben gemaakt of de context van een term verkeerd hebben geïnterpreteerd.
*Bewaar de vertaling omdat u de bestanden na elke plugin-update opnieuw moet uploaden.
Het goede en het slechte
Na vier maanden testen heb ik het verwijderd omdat er meer problemen waren dan ik had verwacht.
Ik hoop dat de makers de 100% compatibiliteit met Polylang en andere compatibiliteiten met andere plugins en kleine bugs zullen oplossen. Misschien probeer ik in de tussentijd ARMember of een ander alternatief.
Ik heb gedurende deze tijd ook prestatiemetingen verzameld om te vergelijken en de laadsnelheid was een andere factor om rekening mee te houden voor een negatieve evaluatie.
Alles wijst erop dat de plugin, zelfs met opt-outs, waarschijnlijk de Speed Index-resultaten drukt , wat de snelheidsindex is die meet hoe snel de inhoud visueel wordt weergegeven tijdens het laden van de pagina.
Onthoud dat dit mijn ervaring is op basis van de configuratie van mijn omgeving en dat het waarschijnlijk ook prima werkt in die van u. De gouden regel is altijd testen, testen, testen, testen.
Ik zou het alleen aanraden in het geval van een min of meer schone WP-installatie met weinig plugins, omdat de kans groot is dat er conflicten zullen zijn met andere plugins en bouwers. Aangezien er geen mogelijkheid is om het te testen voordat u het koopt (tenzij u een "nulled" kopie probeert, waarbij u het risico neemt), is het raadzaam om meningen en opmerkingen te lezen op zoek naar klachten over specifieke fouten.
Ik ben niet van plan om geld terug te vragen omdat ik wist wat ik riskeerde. Hoewel ze u verzekeren dat u uw geld zonder vragen terug krijgt, staat in de voorwaarden dat dit alleen zal zijn voor het slecht functioneren en niet omdat het niet aan uw verwachtingen voldoet of conflicteert met andere dingen in uw omgeving, in welk geval u te maken krijgt met de altijd vervelende taak van het kruisen van tickets om te proberen te bewijzen dat de fout van hun kant kwam.
Voordelen
- Scherpe prijs in één enkele betaling met zes maanden ondersteuning. Geen jaarlijkse verlengingen. Optionele ondersteuningsperioden kunnen worden gekocht.
- Veel opties zoals kortingsbonnen, levering van druppelinhoud, onbeperkte gratis of betaalde abonnementen en e-mailmarketingopties en inhoudsbeperking per archief, categorieën of specifieke url's.
- Integratie van een groot aantal diensten en betaalmethoden.
Nadelen
- Niet compatibel met Polylang, formulieren breken.
- Conflict met Query Loops van GenerateBlocks Pro.
- Jquery en Jquery Migrate moeten ingeschakeld zijn om het uploaden van afbeeldingen en andere opties voor registratieformulieren te laten werken.
- Sjablonen kunnen worden verbeterd.
- Zeer eenvoudige documentatie.
- Slechts enkele delen kunnen vertaald worden vanuit het beheergebied van de plugin.
- Ondersteuning "relaxed", we lezen veel klachten.