Benvenuto nel forum @micheleadmin
Nel database, alla tabella usersmeta, esiste un campo data con la data di scadenza dell’abbonamento per ogni utente.
prima che di agire direttamente sul database è necessario capire se e quali plugin sono stati usati fin’ora per generare quel campo scadenza
Il consiglio è di provare questo plugin
https://it.wordpress.org/plugins/paid-member-subscriptions/
Aggiornaci
Intanto grazie per la risposta… e il benvenuto.
<è necessario capire se e quali plugin sono stati usati fin’ora per generare quel campo scadenza>
Non ho usato alcun plugin, ma il campo è stato generato e riempito via MySQL, tramite uno script che ha inserito i dati nei campi del database di WordPress (tabella usersmeta, appunto) a partire da un db esterno.
<https://it.wordpress.org/plugins/paid-member-subscriptions/>
Ho installato e provato questo plugin. Ho il problema di non poter fissare la data di scadenza nelle caratteristiche dell’abbonamento quando vado a crearlo, ma solo una durata. Non posso poi modificare il parametro “Expiration date” in un secondo momento per tutti gli utenti di una data categoria in blocco, ma dovrei farlo manualmente per le migliaia di utenti attualmente registrati..
Inoltre per questo plugin dovrei trovare un workaround per i pagamenti, che attualmente devono essere effettuati necessariamente via bonifico o bollettino postale. E su questo purtroppo ho dei vincoli amministrativi (è per una associazione). Attualmente l’amministratore mi manda l’elenco degli abbonati in regola e con una query io posso aggiornare gli utenti che hanno accesso ai contenuti riservati lavorando sul quel campo data della tabella usersmeta. Potrei settare l’abbonamento come gratuito e lavorare io dal backend per aprire e chiudere gli accessi. Esiste un metodo più smart??
Il metodo più logico è scrivere un plugin https://developer.wordpress.org/plugins/ che faccia quello che ora viene fatto a mano.
Il consiglio è in logica opensource di prendere il plugin più vicino a fare ciò che serve (in questo caso paid-member-subscriptions
) e crearne uno (come se fosse un “child plugin”) che aggiunge o modifica le funzionalità necessarie
https://goo.gl/KBD7oW
https://goo.gl/nokHva