Ce plugin permet de lier des zones restreintes du plugin Accès Restreint à des offres d’abonnement. Tout nouvel abonné à ces offres sera alors automatiquement ajouté aux zones, et inversement lors de la désactivation de l’abonnement.
Fonctionnement
Pour utiliser ce plugin, il faut avoir au moins une offre d’abonnement et une zone restreinte.
Sur la page d’admin de l’offre, on trouve alors un bloc permettant de configurer les zones qui lui sont liées. On peut en ajouter une ou plusieurs ainsi que retirer celles qui sont déjà listées.
Dès qu’une zone est ajoutée à une offre, toutes les personnes ayant un abonnement valide vont automatiquement être autorisée à voir la zone en question.
Lorsqu’un abonnement se termine, et qu’il devient inactif, alors l’autorisation est immédiatement retirée pour le compte lié.
Discussions par date d’activité
5 discussions
Bonjour,
Ce plugin est une évidence pour ceux qui utilisent Abonnements et Accès restreints, notamment pour la suppression des droits lors de la désactivation d’un Abonnement.
Ma question : Est-il (sera-t-il) compatible avec SPIP 4 ?
Merci.
Tu peux le tester en changeant la compat des plugins, mais à priori ça marche direct tel quel, aucune API n’a changé.
En 4.2 aussi ?
Cf le message précédent : il faut tester en changeant la compat dans le XML et voir si tout continue de marcher. Le plugin est déjà ok pour SPIP 4 puisqu’il est pour 4.1 pour l’instant, donc ya pas de raison que ça ne marche pas en 4.2 aussi.
Répondre à ce message
Bonjour,
Nous rencontrons un problème sur des abonnements ayant une date de début dans le futur.
Les utilisateurs avec ces abonnements ont accès aux contenus restreint avant la date de début. Est ce le fonctionnement normal, un bug probable de notre configuration ou un bug du plugin ?
Merci à vous !
++
Là comme ça, ça ressemble plutôt à un bug, il faudrait investiguer le code.
Mais normalement l’association (et de retrait) des zones ne se fait QUE quand ça change de statut (= quand ça passe dans « instituer » dans SPIP, avec le changement de statut). Si le statut est « actif », ça ajoute les zones, sinon ça les retire.
Donc en théorie si tes utilisateurices sont associés aux zones liés, c’est que l’abonnement est passé en statut « actif » : est-ce le cas ?
Tout à fait, à la création de l’abonnement avec une date de début dans le futur, l’abonnement est actif dès sa création.
Petit up.
Auriez vous une idée de correctif afin de pouvoir créer des abonnements avec des dates de début dans le futur ?
Merci.
Est-ce que tu peux expliquer comment tu crées ces abonnements ? Tu les crées et donc ça va de la date du jour à l’échéance de l’offre PUIS tu changes les dates dans l’interface ? Ou autre ?
Cette modif devrait résoudre ton problème :)
https://git.spip.net/spip-contrib-extensions/abonnements/commit/43147faf
Répondre à ce message
Bonjour,
Question, est ce qu’un utilisateur peut avoir deux abonnements, un actif et un désactivé, à des zones restreintes sans que cela ne perturbe le fonctionnement ?
Merci
Oui bien sûr ! Et si un abo se désactive, ça ne supprime les zones liés pour l’utilisateur QUE s’il n’y a pas encore d’autres abos actifs qui continuent de lui en donner droit.
Merci ! (tardif)
Répondre à ce message
Bonjour,
Je me permet de vous écrire car je rencontre une petite difficulté avec l’utilisation de votre plugin.
Je dispose de plusieurs zones restreintes et plusieurs offres d’abonnement. Je pense avoir configuré comme il faut les zones et abonnements. En effet, l’offre d’abonnement est bien liée à la zone restreinte dans la partie gestion des offres d’abonnements.
Pourtant, dès qu’un utilisateur est connecté (abonné ou non), il accède sans problèmes aux zones restreintes.
C’est un vrai problème pour moi car les utilisateurs n’ont donc pas besoin de renouveler leur abonnement et ça me pose soucis.
Si vous avez une piste pour m’aider... D’avance un tout grand merci.
Ce plugin n’a rien à avoir avec l’accès restreint. Si tes visiteurs connectés accèdent à des contenus que tu pensais restreints, c’est qu’il y a un problème de configuration dans le plugin Accès Restreint.
Le plugin Abonnements ne gère que le fait d’avoir un abonnement de telle date à telle date, ET lorsqu’il est adjointe au plugin « Abonnements à des zones », il permet de lier automatiquement les zones d’une offres à l’utilisateur qui a un abonnement de cette offre.
Quand tu vas dans la page d’admin d’un utilisateur qui a pris tel abonnement, tu vois quoi ? Est-ce que cette personne est bien lié alors à UNE zone restreint précise (boite « Zones restreintes » normalement) ? Et cette zone est-elle bien configurée ?
Il n y a notamment une option dans la config d’une zone qui est « donner accès à cette zone à TOUT utilisateur connecté », peu importe s’il est lié à la zone ou pas (juste le faire d’être connecté donne accès aux contenus), peut-être que tu as coché cette zone… Mais c’est sans rapport avec Abonnements à priori
Salut ! Merci pour la réponse très réactive ! (Et merci pour le travail réalisé sur ce plugin. )
Alors, pour répondre à tes interrogations, en effet, pas de « boite accès restreint » sur la page d’un auteur abonné. Je vois biens les abonnements (cf capture). Si ce n’est pas normal c’est que quelque chose est mal configuré ?
Pour ce qui est de la zone restreinte, la case « Autoriser l’accès à cette zone à toute personne connectée » est bien décochée. La seule case cochée est : « Restreindre l’accès à cette zone dans la partie publique ». (Les rubriques concernées par l’accès restreint sont aussi cochées bien entendu).
Bé donc oui aucun rapport avec ce plugin donc. Tu as un problème de config/utilisation avec le plugin Accès restreint, et éventuellement en plus un problème avec « Abonnements à des zones ».
C’est déjà le fait même d’utiliser l’accès restreint que tu dois tester et vérifier que ça marche, sans rapport avec Abonnements, qui lui ne fait rien, ni Abonnements à des zones qui lui ne fait que donner un lien entre une personne et une zone un peu plus facilement que manuellement (par les dates de l’abonnement en cours), mais sans rien changer au reste.
Répondre à ce message
Bonjour
Comment modifier le délai avant de retirer l’accès à une zone restreinte du plugin Accès Restreint ?
Je m’explique, l’abonnement se termine au jour J et je souhaite ajouter 7 jours après la fin de l’abonnement, pour que le membre (statut rédacteur dans mon cas) puisse régulariser son abonnement.
merci pour ce plugin.
Je me réponds à moi même. Ce plugin ne prends que la valeur « Actif » de l’abonnement, il faudrait donc voir de ce côté là.
En attendant, si je désactive uniquement le plugin Abonnements à des zones restreintes. Les paramétrages que j’avais mis semblent conservés, c’est à dire, je ne peux pas accéder à la zone restreinte que j’avais associée à un abonnement actif, quand l’abonnement est terminé.
Autre essai. Je conserve actif le plugin Accès Restreint à des offres d’abonnement. Je supprime la zone restreinte depuis l’admin Publication / Offre d’abonnement. Aucun changement, « l’ancien » paramétrage est conservé.
Je supprime mon cache, change d’ordi....
Besoin d’aide, merci
C’est sans rapport avec ce plugin. Celui-ci ne fait qu’une chose : si t’as un abonnement actif, t’as les zones, si l’abonnement n’est plus bon, t’as pas les zones. Ton besoin est plutôt dans le plugin Abonnements, ne pas désactiver un abonnement tout de suite à la date d’échéance mais attendre un peu. C’est déjà le cas (48h) et ça prend même une valeur de config :
lire_config('abonnements/echeance_heures_limite', 48)
sauf que ya pas encore de formulaire de config pour ce plugin (donc il faudrait l’ajouter).Merci beaucoup RastaPopoulos pour ces précisions.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |