Nota SPIP-Contrib : Un plugin en développement comme sa documentation [1]. Cet article-forum est là pour y aider, n’hésitez pas à vous en servir.
Téléchargement
Le zip est à reprendre sur l’espace de téléchargement de la zone
Documentation
Reprise de lisez_moi.txt
(Notice rapide par BoOz)
Installation
1) Assurez vous d’avoir préalablement intallé les plugins
- cfg
- inscription2
- accès restreint
- balise session (a priori c’est inclus dans spip 2.0)
2) Customiser la page commander.html
3) ajouter dans inc-entete en dessous de #FORMULAIRE_RECHERCHE
:<INCLURE{fond=fonds/inc-entree_profil}>
4) Ajouter dans une page _abonnement_.html avec un #CACHE{0}
[(#SESSION{id_auteur}|?{' ',''})
<fieldset style="margin:10px 0px">
<legend>Informations personnelles</legend>
<INCLURE(inc/profil_adherent.php){id_auteur = #SESSION{id_auteur}}>
</fieldset>
<INCLURE{fond=fonds/mes_abonnements}>
]
[(#SESSION{id_auteur}|?{'',' '})
#FORMULAIRE_INSCRIPTION2
]
5) Mettre pour la page article d’une rubrique en accès restreint :<BOUCLE_article_principal(ARTICLES) {id_article}>
et le code HTML qui suit
</BOUCLE_article_principal></BOUCLE_article_principal>
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{' ',''}) <INCLURE{fond=article_restreint}{id_article}> ]
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{'',' '}) Cette page n'existe pas ]
<//B_article_principal>
6) Relooker la page article_restreint.html
7) Rendez-vous sur la page spip.php ?page=_abonnement_ pour utiliser le plugin
Démonstration
http://spip-zone.info/spip.php?page...
Discussions par date d’activité
18 discussions
Quelqu’un sait comment integrer ce plugin dans spip 3 ??????? Y a t il un plugin alternatif si celui ci semble mort ?
Merci
La bonne version du plugin pour spip 3.2 est celle ci (au pluriel abonnementS) :
https://zone.spip.org/trac/spip-zone/browser/spip-zone/_plugins_/abonnements/trunk?rev=110984
La doc : https://contrib.spip.net/Abonnements-4607
Répondre à ce message
Bonjour,
Y-a-t-il quelque part une documentation pour la nouvelle version de ce plugin (pour SPIP 3) dans laquelle il est expliqué comment fonctionne le plugin et quel couplage est conseillé pour aller jusqu’au paiement sécurisé ?
Merci d’avance
Freed
As tu trouvé une solution ? Merci
Répondre à ce message
Oh lala, c’est exactement ce que je veux pour mon site, mais etant novice en programation je ne sais pas comment adapter ceci à SPIP 3.1. ça me chagrinne de ne pas trouver une splution pour les versions recentes de spip. Quelqu’un sait it une idée ?
Répondre à ce message
existe-t-il un équivalent pour spip 3.0.16 ?
Bonjour :-)
Sans garantie que cela fonctionne, tu peux essayer :
http://zone.spip.org/trac/spip-zone/changeset/latest/_plugins_/abonnement/trunk/?old_path=/&format=zip
Répondre à ce message
Bonjour,
Dès que j’essaie d’activer le plugin zabonnement je reçois l’erreur suivante :
Fatal error : Call to undefined function selecteurgenerique_verifier_js() in /sitetest/plugins/auto/zabonnement/abonnement_pipelines.php on line 50
Voici les plugins installés :
Accès restreint 3
CFG
Champs extra2
Champs extra date rubrique
Facteur
Vérifier
Inscription 3
Saisies
SPIP_bonux
Et je suis en 2.1.12.
Avez-vous une idée de ce qui cause le problème ?
Merci !
Bonsoir,
j’ai également rencontré une fatal error lors de l’installation du plug-in, avec les mêmes prérequis, et une version de SPIP sensiblement identique (2.1.10 pour ma part, au lieu de 2.1.12).
Ayant tenté de passer outre en vidant le cache de SPIP (oui c’est expéditif), je me retrouve désormais avec une magnifique erreur 500 dans l’interface privée de SPIP (pas la partie publique heureusement), qui m’interdit toute autre intervention dans l’immédiat. Et comme l’accès restreint gère le htaccess, impossible d’agir aussi de ce côté-là.
Quels recours vous semblent donc envisageables pour retrouver a moins l’accès à l’interface privée, et si possible supprimer le plug-in avant une réinstall éventuelle ? Sur quelles tables de la base de données intervenir par exemple ?
Une réponse rapide m’arrangerait évidemment beaucoup....
Répondre à ce message
Bonjour
Est ce que certain on tester le plugin sur 2.1 ? ou pas encore ?
Après avoir tester, j’ai le message suivant :
Erreur SQL 1054
Unknown column ’auteurs_elargis_abonnements.id’ in ’on clause’
SELECT auteurs_elargis_abonnements.date, auteurs_elargis_abonnements.id_auteur, L1.prenom, L1.nom_famille, L1.adresse, L1.code_postal, L1.ville, auteurs_elargis_abonnements.validite FROM spip_auteurs_elargis_abonnements AS
auteurs_elargis_abonnements
INNER JOIN spip_auteurs_elargis AS L1 ON ( L1.id = auteurs_elargis_abonnements.id ) WHERE (auteurs_elargis_abonnements.statut_paiement = ’ok’) AND (MONTH(« 2012-01-22 10:08:10 »)-MONTH(auteurs_elargis_abonnements.date)+12*(YEAR(« 2012-01-22 10:08:10 »)-YEAR(auteurs_elargis_abonnements.date)) = 0) AND (auteurs_elargis_abonnements.id_abonnement = 1) ORDER BY auteurs_elargis_abonnements.date DESC../plugins/abonnement/prive/exec/abonnements_stats.html _inscrits_ce_mois_ci 173
Mais je travail pas avec des articles donc si quelqu’un avais une idée, je suis preneur.
Répondre à ce message
sur spip 2.1.10 ce plugin à l’air de fonctionner correctement à part deux ou trois choses :
est-il possible d’avoir un switchage automatique d’un accès restreint : ON / OFF en fonction de l’abonnement ? ?
Auriez-vous déjà intégré un paiement paypal, pour voir votre code ?
Merci !
Répondre à ce message
Bonjour,
Le plugin est il toujours en cours de developpement...
Quid des incompatibilitées connues ?
Fonctionne sur 2.12 ?
Merci :)
Répondre à ce message
Bonjour,
Je découvre ce plugin doucement ;-)
SPIP 2.0.9 + Abonnement 0.8 [32624]
Quand je suis abonné, mon article s’affiche mais les images dans l’article et dans le portfolio ne s’affichent pas (pour un article de la zone à accès restreint) : même le portfolio utilisant la balise
[(#INCLURE{fond=inc-documents}{id_article}{env})]
ne renvoie rien.Mon humble contribution sera une notice des fichiers à paramétrer... quand je saurai lesquels ;-))))
Merci de votre aide et pour le développement de cet outil.
Cordialement,
françois pradignac
www.zigzag-francophonie.eu
Bonjour,
après plusieurs essais, je m’apperçois que les images insérées provenant d’articles d’une rubrique « non restreinte » s’affichent.
Bonjour,
... je ne sais pas si je suis lu... tant pis, je continue ;-)
[ J’utilise toujours les dernières version SVN ]
Un visiteur enregistré, et ayant un abonnement valide, ne se trouve pas ajouté à la zone restreinte du plugin « accès restreint » ?
Dans mes soucis d’affichage d’images et de documents liés à des articles restreint, ça m’arrangerai !!! puisque si j’ajoute un visiteur à cette zone, forcément tout fonctionne.
BoOz ou NicolasR, si vous passez par là, merci de me donner votre opinion.
françois
Répondre à ce message
Bonjour,
une question toute bête mais fondamentale.
Donc comment et quoi modifier pour diriger vers l’interface de paiement CB de la banque ?
Merci d’avance !
Il faut modifier la page validation_banque.html, et l’adapter pour fournir les arguments attendus par la fonction
traiter_message_banque($produit,$id_auteur_elargi, $reponse_banque, $hash_article)
Bonjour,
merci pour la réponse. Mais ne serait-ce pas plutôt la page « formulaires/abonnement_paiement.html » qu’il faut modifier, en remplissant les champs avec les infos bancaires ?
Sinon, je ne comprends plus rien.
:)
Merci
Si oui, aussi :p
Il faut modifier l’envoi des données à la banque, et la reception du retour de la banque.
Si vous réalisez des portages pour différentes banques, ca serait bien de les proposer ici.
Moui, j’essaye de « brancher » Scellius dessus. Mais je ne progresse pas des masses, d’autant que je ne connais pas le fonctionnement du système CIC et que je ne peux pas avoir de points de comparaisons...
Et je ne comprends pas ce qu’il faut modifier dans « validation_banque », hormis enlever le « echo ».
Merci.
Hello,
Essaie d’etre plus precis, par exemple en posant des liens vers le code dans le trac sur svn. Je ne sais pas de quoi tu parles la.
Oups, double post
Salut BoOz,
je reviendrais un peu plus tard sur ma problématique de branchement avec Scellius.
Là c’est juste pour signaler en passant une faute de frappe qui donne un mini-bug : http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/abonnement/plugin.xml?rev=22715#L30. Ligne 30 : il y a deux m à abonnement.
Sinon le « echo » dont je parle précédemment est ici : http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/abonnement/validation_banque.html?rev=22715. A la ligne 2. Je ne vois pas ce qu’il faut modifier d’autre...
Merci !
Merci, corrigé.
Oui c’est ca, il te faut récuperer de la réponse de la banque les arguments attendus par la fonction
traiter_message_banque($produit,$id_auteur_elargi, $reponse_banque, $hash_article)
Lesquels éléments sont passés à la banque sous la forme d’une chaine de carractere dans le formulaire
abonnement_paiement.html
(derniere etape du processus de paiement).Salut BoOz,
je me pose une question en rapport avec le fichier "abonnement_paiement http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/abonnement/formulaires/abonnement_paiement.html?rev=24831.
Bon, je viens de trouver 2-3 indices sur le fonctionnement de l’API CIC. Ce qui me permet d’avoir un point de comparaison.
ATOS ne fonctionne pas du tout comme le module du CIC.
Bon a priori, il faut que je colle ce qui suit à la place du bazar CIC (de la ligne 31 à 91) :
En espérant que les requêtes passent bien.
Au fait, où as-tu placé les fichiers de l’API ? J’ai utilisé le répertoire cgi-bin sur le serveur mais peut-être fais-je erreur ?
Merci !
Ben moi j’ai fait deux choses :
1) placer le formulaire de paiement de la banque sur le squelette abonnement paiement.html
2) ajouter dans un fichier php sur mon serveur les codes de l’api bancaire fourni par la banque, c’est ce fichier qu’appelle la banque pour valider les transactions, et qui se termine par l’appel a la fonction
traiter_reponse_banque()
du plugin abonnement.Répondre à ce message
Bonjour,
Je viens d’installer le plugins abonnement.
Je ne peux pas lister les adhérents déjà inscrits, de plus lorsque je clique sur editer information complémentaires (Inscription2) j’ai le message suivant :
Quel est le problème ?
Olivier
Bonjour olivier
J’ai presque le meme probleme que toi : je n’arrive pas à editer un adherent deja cree et j’ai le meme message sur assembler.php.
Est ce que vous avez pu avoir une solution à cela ?
SVP dites moi comment resoudre ce probleme.
Il y a quelques petits bugs en effet dans les deux plugins. Je crois que le problème que vous rencontrez tous les deux est le même que j’ai rencontré en installant les plugins.
Pour la solution c’est assez simple dans le plugin inscription2, il faut editer le fichier inscription2_mes_fonctions et ajouter en haut de la page ses deux lignes :
Ceci pour la version 1.9.2
Je reviens car j’ai dis une grosse c.....! En fait oui il faut bien ajouter ces deux lignes dans le fichier nommé, mais le foreach et son erreur vient du fait que les tables ne se sont pas construites comme il le faut.
Il faut donc désintaller, puis réinstaller dans l’order soit abonnement en premier, puis inscription2 ensuite, si je ne m’abuse.
La table spip_auteurs devrait se retrouver avec 2 champs supplémentaires soit
abo BIGINT(20) NOT NULL par defaut 0
date_abo DATETIME NOT NULLE par defaut : 0000-00-00 00:00:00
Puis dans la table auteurs_elargis il faut verifier si les champs suivants sont créés :
statut_abonnement et statut_paiement toutes les deux : text NOT NULL sans valeur par défaut !
Répondre à ce message
Est ce que quelqu’un a déjà réussi à lier ce plugin avec paypal par exemple ?
Répondre à ce message
Encore bravo pour cette contrib,
dans l’ensemble le plugin fonctionne et repond à mes besoins donc merci encore
Mais un bug bizarre reste pour moi sans réponse
En effet lorsque je vais sur ma page « spip.php ?page=_abonnement_ », le formulaire inscription2 apparait mais lorsque je le valide j’ai ensuite pas grand chose ( a part l’entete) donc pas de demande de confirmation et donc pas la procédure d’inscription.
Ce qui est bizarre car lors d’un achat d’un article la procedure fonctionnement correctement, de plus j’ai testé le formulaire inscription sur la page sommaire et la ça fonctionne aussi.
Donc ça reste un mystère.....connaissez vous ce bug ?
Merci pour vos lumières
ici le lien de la page
Le probleme est maintenant fixé mais il me reste encore un soucis et non des moindre.
Sur mon integration, l’abonné est bien rentrée dans la base de donné, il est en couleur rouge dans l’espace admin mais il ne reçoit pas de mail Par contre si il ressaye son inscription, son email étant présent dans la base, l’envoie pour le rappel du mot de passe est bien envoyé.
Sachant que j’ai testé le plugin inscription tout seul , celui ci fonctionne nickel, le bug se situe au niveau du plugin abonnement Donc ou se trouve la page php ou html qui envoie le mail de confirmation dans ce plugin ???
MERCI pour aide preciseuse est ce que quelqu’un a le meme probleme ? est ce que cela fonctionne de votré coté ???
Répondre à ce message
bravo pour cet idée de contribution mais comment payer en ligne ? avec quel sytême payal ? allopass ?
Répondre à ce message
Bonjour Booz,
Tout d’abord bravo et merci pour ce plugin que je viens de découvrir. Je pense qu’il comblera une lacune importante des fonctionnalités spip.
N’étant pas spécialistes - mais amateur éclairé - j’éprouve cependant quelques difficultés sans réussir à déterminer si elles sont dues à l’état d’inachèvement du produit ou à ma propre incompétence :
Merci de m’éclairer !
- Dans la page commander, le lien « je m’abonne » renvoie sur une page « abonnement_complet » qui n’existe pas. est-ce normal ? est-ce à nous de la créer ? et alors comment récupérer les champs du plugin inscription
- Dans la page _abonnement_ , le même lien « je m’abonne » renvoie à la page ... _abonnement_ ! sans possibilité effective d’abonnement
- plus généralement, y-a-t-il une doc plus fournie que la doc rapide de spip-contrib ?
Un grand merci,
Laurent
Répondre à ce message
Dans le mode d’emploi donné plus haut je ne comprend pas
Faut-il créer une page article-1.html (par exemple si le contenu de la rubrique 1 est restreint) avec seulement ces lignes ?
ou faut-il faire l’ajout dans article.html ?
Depuis que je triture ce plugin je vois que mes rubriques déclarées avec le plugin accès restreint sont visibles par tous.
Est-ce normal ? Avec ce plugin peut-on toujours avoir des zones d’accès restreint différent des zones « payantes » ?
merci DD
Répondre à ce message
J’utilise le plugin « accès restreint par groupe »
Il me semble qu’il n’est pas compatible avec « accès restreint »
Qu’en est-il pour ce plugin qui répondrait à mon souhait : offrir l’accès à des visiteurs autorisés, sans qu’ils soient rédacteurs, à des rubriques ou articles réservés ( par groupe )
Ce plugin est-il adapté et est-il compatible avec « accès restreint par groupe » ?
Merci
Répondre à ce message
Hello BoOz :)
J’ai l’impression que la démo délire un peu.
Je viens d’essayer d’acheter l’article « payos » et déjà les boutons de confirmation me paraissent un peu bizarre, en plus lorsque je clique sur OK, j’ai bien la simulation d’un paiement valide (sauf que sans donner ne serait-ce qu’un numéro de CB même de test, ca me parait étrange) et je n’arrive pas à accéder à l’article.
C’est normal docteur ?
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 : |