Abonnements avec Z

Un plugin pour créer des offres d’abonnements et gérer les abonnements.

Le plugin zabonnement permet à un visiteur de s’abonner à des objets SPIP en utilisant Zpip-dist, il est la suite du plugin abonnements [1]. Son pendant zaboarticle va, lui, gérer l’accès durant une période aux articles et rubriques.
Le plugin zabonnement n’est pas nécessairement commercial, mais dans sa phase actuelle il est géré par la boutique zcommerce qui permet de vendre et gérer des abonnements, des rubriques ou articles restreints.

Un abonnement c’est quoi ?

Pour échapper aux notions trop commerciales, on dira ici qu’un abonnement marque un intérêt temporel à un objet :)

Avec les 3 plugins : zabonnement, zaboarticle et zcommerce, un visiteur peut acheter et s’abonner à :
-  une offre d’abonnement (avec un accès restreint ouvert temporairement ou non)
-  un article (avec un accès restreint ouvert temporairement ou non)
-  une rubrique (avec un accès restreint ouvert temporairement ou non)

Plugins utiles et importants

Date pour Rubriques
Date pour Rubriques (également sur https://plugins.spip.net/daterubriq... permet de donner une date aux rubriques, qui ne disposaient pas jusque là d’une date de publication fixe, ces dates sont nécessaires pour évaluer la validité de la période d’abonnement.

Accès restreint
Acces Restreint 3.0 (également sur https://plugins.spip.net/accesrestr...) : si vos abonnements doivent gérer un accès en ligne personnalisé pour chacun de vos abonnés.

Zcommerce
Z Commerce (également sur https://plugins.spip.net/zcommerce.html), si vous souhaitez vendre vos offres d’abonnements.

Images sur les abonnements
Images sur les abonnements permet d’ajouter des logos aux offres d’abonnements.

Clients
Si vous avez un système de vente avec zcommerce, ajoutez le plugin clients pour la partie inscription et gestion des coordonnées.

Prérequis
Cocher dans la partie administrative de votre site « accepter l’inscription des visiteurs »

Utilisations possibles

Les offres d abonnements

Exemple1, un abonnement papier
-  Le webmestre définit des offres d’abonnement avec des périodes et un prix mais sans accès internet.
-  Les auteurs payent en ligne leur abonnement.
-  Abonné et vendeur sont prévenus par mail.

Exemple2, un accès temporaire à un article ou une rubrique
-  Le webmestre restreint l’accès à une zone.
-  Le webmestre attribue aux auteurs SPIP (via l’interface privé) des articles ou des rubriques avec le statut « offert ».
-  Les auteurs une fois identifiés avec leur login/pass ont accès à ces articles ou rubriques durant 3 jours.

Exemple3, un accès temporaire à une zone restreinte
-  Le webmestre restreint l’accès à une zone.
-  Le webmestre définit des offres d’abonnement avec des périodes et configure un accès personnalisé par zone.
-  Un visiteur choisit une offre, la paye en ligne, reçoit ses codes d’accès. Une fois identifié avec son login/pass il accède aux zones qui lui sont ouvertes durant la période son abonnement, quelques soient les dates des rubriques.

Exemple4, abonnement d’un an à un mensuel en ligne
-  Une rubrique parente contenant des sous-rubriques ou chacune est un numéro du mensuel.
-  Le webmestre restreint l’accès à la rubrique/zone parente.
-  Le webmestre veille a attribuer des dates aux rubriques puis chaque mois quand il rajoute de nouveaux numéros.
-  Le webmestre définit les offres d’abonnements dont une d’un an et configure un accès personnalisé internet avec au moins 12 numéros (si la période est de 12 mois).
-  Un visiteur choisit une offre, la paye en ligne et reçoit ses codes d’accès. Une fois identifié avec son login/pass il accède aux rubriques/numéros qui lui sont ouverts durant la période de son abonnement et dont les dates correspondent. Si la sortie du mensuel est retardé et que le 12em numéro de son abonnement sort après la date de fin de son abonnement, ses droits d’accès sont étendus jusqu’à ce que le nombre de ses numéros accessibles soit supérieur à 12.

Ajouter des abonnements à un auteur

La page qui récapitule les abonnements

Suivi des abonnements

Editer une offre d’abonnement

Explication d’une offre d’abonnement

Pour trier plusieurs offres, le titre peut avoir un numéro suivi d’un point et d’un espace.

Durée et Période sont à définir, un abonnement dure un temps, avec un début à la date d’aujourd’hui et une fin calculée en fonction de ces saisies. Entrez un prix sans la devise avec un point pour les centièmes.

Une deuxième partie du formulaire permet de gérer des droits d’accès personnalisés. Marquer Non, si l’abonnement n’ouvre aucun accès internet. Marquer Oui, si l’accès aux pages publiques doit dépendre de l’abonnement, et dans ce cas, vous devrez veiller à utiliser l’accès restreint et les squelettes adéquats (livrés avec zaboarticle).

Vous pouvez définir le nombre de rubriques accessibles, tant que le nombre de rubriques demandé n’est pas atteint, la durée des accès personnalisé est automatiquement rallongé.

Si vous ne souhaitez pas dépendre des dates des rubriques (avec le plugin adéquat) vous avez la possibilité de demander à ouvrir une ou plusieurs zones restreintes (avec le plugin accès restreint). Une zone restreinte est alors automatiquement ouverte puis fermée le temps de l’abonnement et toutes les rubriques de cette zone seront accessibles.

Les statuts des abonnements


-  Offert, par défaut quand l’abonnement est attribué depuis l’interface privé
-  Payé
-  En cours
-  En attente

Si le statut de l’abonnement est payé ou encours
-  Un abonné à un article peut voir cet article (durant 3 jours).
-  Un abonné à une rubrique peut voir la rubrique et ses articles (durant 3 jours).
-  Un abonné à une offre d’abonnement à des droits ouverts (durant le temps de l’abonnement) suivant la configuration de l’abonnement qu’il souscrit.

Editer un abonnement

A ne pas confondre avec l’offre d’abonnement, l’abonnement lie un auteur à un objet durant un temps donné.

éditer un abonnement

Les squelettes de zabonnement

Sachant que deux tables supplémentaires sont créées dans la base de données spip_abonnements et spip_contacts_abonnements, vous pouvez donc appeler
<BOUCLE_offre(ABONNEMENTS){id_abonnement} et
<BOUCLE_abonne(CONTACTS_ABONNEMENTS){id_auteur}

Les exemples sont visibles dans le dossier squelettes du plugin zabonnement, comme toujours il suffit d’en recopier les fichiers dans votre dossier personnel (à nommer squelettes et à placer à la racine de votre site) pour pouvoir les modifier ensuite.

Page de démo ?page=_abonnement_

Droits d’accès affinés

On pourra regarder les fichiers de zaboarticle dont le dossier squelettes contient les pages article et rubrique modifiées pour l’accès restreint.

Dans une utilisation possible, les articles et rubriques adopteront les squelettes de restriction d’accès du plugin Accès restreint. On a donc 2 squelettes pour afficher un article, soit restreint soit non-restreint.

Seule l’ouverture d’une zone restreinte permet d’accéder à la version non-restreinte des rubriques ou articles appartenant à celle-ci. Avec zabonnement, lorsque la zone à laquelle appartient l’article n’est pas ouverte, c’est bien la version restreinte qui est affichée mais on peut y faire apparaitre ce que l’on souhaite si le visiteur est abonné grace au filtre de test ’abonne_objet’ .

Dans le squelette restreint d’une rubrique.

#SET{valide,non}
[(#SESSION{id_auteur}|abonne_objet{rubrique,#ID_RUBRIQUE}|oui) #SET{valide,oui} ]

Dans le squelette restreint d’un article.

#SET{valide,non}
[(#SESSION{id_auteur}|abonne_objet{article,#ID_ARTICLE}|oui) #SET{valide,oui} ]

On pourra faire apparaitre le texte.

[(#GET{valide}|=={oui}|oui)
<:acces_ouvert:>">
]
[(#GET{valide}|=={non}|oui)
<:acces_ferme:>">
]

Todo

Aucune configuration possible actuellement, ce qui n’empêche pas le plugin de fonctionner !
-  Faire fonctionner la configuration avec la possibilité de choisir la durée de l’abonnement électronique individuel aux articles et rubriques (3 jours par défaut)
-  Pouvoir choisir la page vers laquelle renvoie l’action remplir_panier (z-commerce)
-  Configurer la relance des abonnements, lorsqu’un abonnement est échu
-  Permettre de gérer laTVA des abonnements

Notes

[1Et essaie d’être compatible avec l’ancien plugin abonnement !

Au 25/01/12 voici ce qui existe concernant les accès par abonnement :
-  0.8.0 - en test - https://plugins.spip.net/abonnement.html
-  0.5.0 - en test - https://zone.spip.org/trac/spip-zone/browser/_plugins_/abonnement/branches/v0 , le zip de cette version 0.5.0 étant disponible dans l’ancien article Abonnement

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom