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
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.
La page qui récapitule les abonnements
Editer 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é.
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
Discussions par date d’activité
5 discussions
Bonjour,
Où en êtes-vous rendu avec la relance des abonnements ? Je vois sur cette page que la fonctionnalité est dans la TODO LIST. Est-elle complétée ?
C’est une fonctionnalité dont j’ai vraiment besoin ! :)
Merci
Non, pas de relance prévue pour l’instant.
Il faudrait le faire, anéfé.
Bonjour,
La documentation du plugin de relances est ici
http://contrib.spip.net/Relances
Répondre à ce message
Bonjour,
J’ai créé un fichier (que j’ai mis dans mon dossier squelettes) pour exporter les informations des abonnés et je pense qu’il serait intéressant qu’il soit intégré au plugin zabonnement.
Si vous ouvrez le fichier .csv avec le blocnote et que vous copiez ensuite les données dans Excel, vous avez un fichier avec tous les caractères accentués bien comme il faut.
Répondre à ce message
Bonjour,
Je suis en SPIP 2.1.13, avec toutes les dernières versions de tous les plugins nécessaires au fonctionnement d’Abonnement.
J’arrive à faire fonctionner le plugin Abonnement, mais seulement à travers la page Z-commerce http://www.ababord.org/spip.php?page=z-commerce.
Le problème le plus important que je constate, c’est que je ne suis pas en mesure de contrôler les devises. Je voudrais que la commande apparaisse en $ CAD et je voudrais que sur PayPal ce soit également le $ CAD. Présentement, le panier montre le prix en EUR et PayPal en $ USA. De plus, bien que les coordonnées du client soient canadiennes, on lui offre des modes de paiement français. De quelle manière, peut-on changer la devise ?
Informations complémentaires :
Rebonjour,
Je me réponds. Pour changer la devise, aller dans le plugin Prix : plugins/auto/prix/prix_fonction.php et modifier la fonction prix_formater().
Changer fr_FR par fr_CA pour avoir le prix canadien ou encore en_US pour la devise américaine.
Je me réponds à nouveau concernant le changement de devise dans Paypal.
Au fichier paypal/formulaires/configurer_paypal.php, en dessous de la ligne 57, j’ai ajouté le code suivant :
J’ai également ajouter une ligne au fichier paypal/lang/paypal_fr.php
En espérant que mes nombreux posts pourront en aider quelques uns !
Merci, j’ai corrigé dans le texte.
Sais-tu que tu peux surcharger comme tu veux les plugins SPIP ou SPIP lui-même, il suffit de respecter la même organisation de dossier/fichier et de recopier les fichiers que tu veux surcharger dans un dossier squelettes ou bien dans un plugin créé spécifiquement.
Par exemple, pour modifier un fichier de lang, tu créés un dossier lang et tu recopies dedans le fichier que tu veux surcharger (paypal_fr.php par exemple)
voilou
++
Répondre à ce message
Bonjour et bienvenue !
Pour s’abonner à la zone c’est là http://listes.rezo.net/mailman/listinfo/spip-zone, il faut accepter la charte : http://zone.spip.org/trac/spip-zone/wiki/CharteDeFonctionnement et demander un accès SVN sur la liste. Pour t’aider regarde également les messages qui accompagnent les commits.
Concernant le td, restons simple et gardons à l’esprit que c’est surtout une base à reprendre en recopiant ensuite les parties dans son propre dossier squelettes ou en améliorant la css, par exemple pour faire disparaitre les colonnes :)
A bientôt sur la zone donc !
++
Répondre à ce message
Bonjour,
Pourriez-vous modifier la page zabonnement/squelettes/inclure/les_abonnements.html
Ligne 8.
Par
[<td>(#LOGO_ABONNEMENT|image_reduire{100})</td>]
Ainsi, la première rangée ne sera pas vide s’il n’y a pas de logo.
Merci beaucoup !
Je vois un autre petit oubli. Dans le même document, ligne 14, remplacez :
par :
On retrouve le même oubli dans les pages du plugin zcommerce :
- zcommerce/inclure/les_articles_precieux.html, ligne 12
- zcommerce/inclure/les_article.html, ligne 20.
Merci beaucoup !
PS. Je serais intéressée à faire les modifs directement sur la zone, si je pouvais y avoir accès.
On retrouve le même oubli dans les pages du plugin zcommerce :
- zcommerce/inclure/les_documents_precieux.html, ligne 15
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 : |