Ultimate Membership Pro (di seguito UMP) è un plugin per la gestione dei soci che ho installato sul sito di un cliente e che ho testato prima in un ambiente di prova. Alla fine ho deciso di lasciarlo installato qui per testarlo ulteriormente.
L'UMP è molto completo, equilibrato, relativamente leggero e con un buon prezzo di 59 dollari. È molto più economico rispetto ai software di gestione degli abbonamenti più diffusi.
Alternative
Sebbene esistano molte alternative, comprese alcune gratuite, la più simile, e per alcuni la migliore in termini di opzioni e di prezzo, è ARMemberche ha versione gratuita e la possibilità di ricreare un test completo temporaneo (SandBox) online per avere un'idea del look and feel finale
Un'altra opzione, anche se molto meno "all in one", è quella di utilizzare Blocchi condizionali y Campi Custum avanzati e risolvere il pagamento da solo.
UMP non prevede rinnovi annuali; il pagamento iniziale una tantum include tutti gli aggiornamenti futuri e sei mesi di assistenza, che potrà rinnovare se lo desidera.
Si distingue per il gran numero di opzioni e servizi integrati, ma è debole nel design, nell'usabilità e in alcuni bug.
I modelli per i piani di abbonamento, e altri, hanno un design molto limitato. Possono essere modificati aggiungendo CSS o modificando il PHP, ma possono sempre essere modificati con Elementor o GenerateBlo crei il suo proprio con Elementor o GenerateBlocks, ecc.
UMP le consente di creare piani di abbonamento gratuiti e/o a pagamento in base ai ruoli degli utenti di WordPres e di limitare i contenuti a pagamento in base a ciascun piano. Include tutto il necessario per l'iscrizione e il pagamento, che può essere effettuato tramite PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Mollie e altri e anche vendere
abbonamenti attraverso la piattaforma WooCommerce
.
Il configurazione può essere macchinoso e non è qualcosa che si fa rapidamente.
L'ideale è iniziare a creare i diversi piani che ha in mente partendo dai tre esempi che il plugin le presenta e continuare da lì creando il resto delle pagine associate.
Modelli front-end
Può utilizzare le pagine generate dal plugin o crearle da zero con il titolo che desidera, aggiungendo lo shortcode corrispondente. Il plugin offre più di 30 shortcode.
Modelli di aree protette
Può limitare i contenuti in diversi modi:
Tutti i post, tutti i post in base alle categorie, archivi specifici, URL specifici, tutti gli URL (in base alle parole chiave).
Può anche creare contenuti a goccia per gli utenti registrati, creare coupon di sconto e periodi di prova gratuiti.
Questi sono i modelli per le aree riservate agli utenti non registrati o senza il livello di accesso richiesto
42 AddOns inclusi
I suoi AddOns "gratuiti" sono più che sufficienti, anche se può aggiungere altri a pagamento. Questo non ha molto senso, dato che si tratta di un plugin premium, ma si capisce che non avere una versione gratuita o di prova deve essere inteso come "extra".
Bug e correzioni
Questo plugin aveva 4 problemi che, sebbene io sia riuscito a risolvere come descritto di seguito, sono troppi per non considerare di non raccomandarlo.
1. incompatibilità con Polylang
Questo errore è il più grave e rappresenta una vera spina nel fianco se utilizza Polylangcome nel mio caso. È anche quella con la soluzione peggiore
So che non c'è compatibilità tra i due plugin e che quando lavorano insieme rompono il modulo di registrazione UMP impedendo alcune funzioni e impedendo anche la visualizzazione completa. Fa sì che il nome utente non venga salvato nella registrazione e che appaia invece l'e-mail.
Soluzione
Ho scelto di escludere completamente Polylang dalle pagine in cui vengono utilizzati i moduli UMP, per questo ho dovuto ricorrere al sempre utile Script Manager di Perfmatters.
Si tratta di una soluzione temporanea, perché se vogliamo utilizzare UMP in altri luoghi, dovremo aggiungere altre esclusioni e questo potrebbe impedire a Polylang di non mostrare, ad esempio, il selettore di lingua se lo ha aggiunto al menu o da qualche altra parte nella pagina o nel post.
Peggio ancora, questo può impedirle di visualizzare contenuti in un'altra lingua utilizzando questa procedura.
Un punto negativo per i creatori di UMP, che dovrebbero risolvere il problema al più presto, dato che Polylang è uno dei plugin più utilizzati, con oltre 700.000 installazioni attive.
2- Conflitto con il ciclo di query da Generate Bloks Pro
Con l'UMP abilitato, la funzione post correlata utilizza Query Loop da GenerateBlocks Pro per escludere il post corrente"escludere il post corrente" dal ciclo smette di funzionare.
Non sono stata in grado di approfondire questo errore perché non è facile e i registri degli errori e il DEBUG di WordPress non offrono alcun indizio da seguire o non sono riuscita a trovarlo.
L'unica cosa certa è che disattivando l'UMP, funziona di nuovo.
Soluzione
Al momento non ho una soluzione per questo, se non quella di non utilizzare l'UPM nei post, il che è assurdo perché impedisce di poter limitare determinati contenuti nei post, che è l'obiettivo principale.
Questo errore è in attesa di una possibile soluzione che sarà comunicata ai creatori di entrambi i plugin.
3- Blocco dei file
Questo è stato il bug che ho impiegato più tempo a scoprire e risolvere e non sono ancora sicuro che la soluzione applicata sia la migliore e potrebbe complicare il funzionamento di UMP in futuro
UMP aggiunge questa regola a .htaccess che blocca la visualizzazione di questi tipi di file: mp3|mp4|avi|pdf|zip|rar|doc|gz|tar|docx|xls|xlsx|PDF
Non capisco l'aggiunta di questa regola senza avvisare l'utente, a meno che non si tratti di un bug.
Soluzione
Nel mio caso, invece di rimuovere completamente la regola (per sicurezza) ho scelto di rimuovere da quell'elenco: mp3, zip, pdf e PDF, in modo che la visualizzazione di questi tipi di file aggiunti nei post fosse di nuovo disponibile. Se utilizza altri tipi di file, basta rimuoverli dall'elenco.
#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. Ha bisogno di jQuery Migrate
L'UMP utilizza jQuery Migrare (disattivato da WordPress 5.5) almeno per il proprio sistema di caricamento delle immagini, come l'avatar.
Se ha disattivato jQuery Migrate, dovrà riattivarlo, altrimenti gli iscritti o gli utenti registrati non potranno caricare il loro avatar o altre immagini, come il banner della loro pagina individuale.
Soluzione
Anche in questo caso trovo la soluzione perfetta in Perfmatters, dove escludo jQuery Migrate da TUTTO il sito, ad eccezione delle pagine di registrazione e Il mio account.
Scarica la traduzione in spagnolo
UMP ha il corrispondente .POT per tradurlo utilizzando Poedit o simili. Se vuole risparmiarsi la fatica, può scaricare e caricare la mia traduzione.
Il download è un .zip che include due file(ihc-es_ES.mo e ihc-es_ES.po).
Per aggiungere la traduzione deve caricare entrambi i file nel seguente percorso:
/wp-content/plugins/indeed-membership-pro/languages/
2757 stringhe sono state tradotte su 3004, 247 sono mancanti. Quelle non tradotte sono dovute al fatto che Poedit non li ha trovati o non hanno bisogno di traduzione perché sono nomi di Paesi o altri nomi propri e termini, simboli o segni generici.
Verifichi e corregga lei stesso la traduzione testando le azioni reali, potrei aver commesso un errore o interpretato male il contesto in alcuni termini.
Il bene e il male
Lo consiglierei solo nel caso di un'installazione di WP più o meno pulita con pochi plugin, poiché è molto probabile che ci siano conflitti con altri plugin e costruttori. Poiché non c'è la possibilità di testarlo prima di acquistarlo (a meno che non si testi una copia "nulled" a proprio rischio e pericolo), è consigliabile leggere opinioni y commenti alla ricerca di reclami su bug specifici.
Anche se le assicurano che le verrà restituito il denaro senza fare domande, i termini e le condizioni affermano che sarà solo per il malfunzionamento e non perché non soddisfa le sue aspettative o entra in conflitto con altre cose nel suo ambiente, nel qual caso dovrà affrontare il sempre noioso compito di incrociare i biglietti per cercare di dimostrare che l'errore proviene da loro.
Pro
- Prezzo conveniente in un unico pagamento con sei mesi di assistenza. Non ci sono rinnovi annuali. È possibile acquistare periodi di supporto opzionali.
- Tante opzioni come coupon di sconto, consegna di contenuti a goccia, abbonamenti illimitati gratuiti o a pagamento, opzioni di email marketing e restrizione dei contenuti per archivio, categorie o url specifici.
- Integrazione di un gran numero di servizi e metodi di pagamento.
Contro
- Non è compatibile con Polylang, i moduli si rompono.
- Conflitto con i loop di query di GenerateBlocks Pro.
- È necessario che Jquery Migrate sia abilitato affinché il caricamento delle immagini funzioni.
- I modelli potrebbero essere migliorati.
- Documentazione molto basilare.
- Solo alcune parti (poche) possono essere tradotte dall'area di amministrazione del plugin.
- Supporto "rilassato", leggere molte lamentele.