SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 236 visiteurs en ce moment

Accueil > Commerce > Bank > Plugin Bank

Plugin Bank

12 juin 2015 – par Cerdic – 61 commentaires

27 votes

Le plugin Bank prend en charge l’interface technique de paiement avec de nombreux prestataires de paiement par Carte Bleue, SEPA… Il prend également en charge la conservation de l’historique des transactions de paiement et de leur état et offre une API pour permettre aux autres plugins d’offrir des fonctionnalités autour des paiements (plugins de dons et souscriptions, paiement avec formidable, gestion de commandes…)

Configuration

La configuration du plugin permet d’ajouter, activer, ordonner et configurer les modules de paiement que vous souhaitez utiliser ainsi que les notifications [1].

Configuration du plugin Bank

L’ordre dans lequel vous positionnez les modules de paiement dans cette configuration sera l’ordre dans lequel ils seront proposés aux visiteurs sur les pages de paiement.

Paiements à l’acte

Paiements à l’acte par Carte Bancaire
Le plugin permet les paiements uniques par Carte Bancaire avec

Paiements à l’acte par SEPA
Les paiements à l’acte sont possibles par SEPA via le prestataire Payzen.

Paiements à l’acte par Chèque
Les paiements par chèque sont pris en compte par un module dédié.

Paiements à l’acte par Virement
Les paiements par virement sont pris en compte par un module dédié.

Paiements à l’acte sur la facture du fournisseur Internet
Le module de paiement Internet+ permet le paiement des petits montants directement via la facture du fournisseur Internet du visiteur.

Simulation du paiement
Le plugin permet également la simulation du paiement en phase de développement du site.

Paiements récurrents

Paiements récurrents par Carte Bancaire
Les paiements récurrents sont possibles par Carte Bancaire via les prestataires Paybox, Payzen et Stripe.

Paiements récurrents par SEPA
Les paiements récurrents sont possibles par SEPA via le prestataire Payzen.

Paiements récurrents sur la facture du fournisseur Internet
Le module de paiement Internet+ permet le paiement récurrent de petits montants directement via la facture du fournisseur Internet du visiteur.

Notifications

Le plugin génère un ticket d’achat comportant les informations techniques de chaque paiement, et vous pouvez configurer l’adresse email qui recevra ce ticket ainsi que l’email expéditeur.

Il en est de même pour le récapitulatif journalier des paiements : indiquez l’adresse qui recevra ce récapitulatif par mail.

Suivi des transactions

Avant tout affichage du formulaire de paiement, une transaction est créée en base avec toutes les informations concernant le paiement (prix, prix HT, id_auteur ou email associé, date de la transaction).

Le menu Activités > Transactions permet de retrouver la liste de toutes les transactions et de les trier par statut :

  • OK pour les transactions dont le paiement a été réalisé
  • Commande pour les transactions créées mais qui restent en attente de paiement
  • Attente pour les transactions dont le paiement a été initié par un mode qui ne permet pas l’encaissement instantané (chèque, virement)
  • Echec lorsqu’une tentative de paiement a eu lieu mais n’a pas réussi. Le code d’erreur est alors visible au survol du statut de la transaction
  • Abandon pour les transactions abandonnées (si votre site permet l’abandon de commandes par exemple)
  • Remboursées pour les transactions remboursées à posteriori
Liste des transactions

Pour chaque transaction la liste affiche le mode de paiement utilisé (nom et identifiant du module de paiement), le numéro d’autorisation, dont le format dépend du module de paiement, et le lien vers l’auteur si il est connu.

Certaines transactions peuvent avoir le mode ’gratuit’ indiqué. Ce « mode de paiement » est automatiquement utilisé lorsqu’on demande le paiement d’une transaction dont le montant est nul (cas de remises ou cadeaux), il se compose d’un simple bouton de validation, mais permet le passage dans tout le processus de paiement, comme pour le paiement via une plateforme externe.

La recherche permet de retrouver une transaction par son numéro d’autorisation, ou toutes les transactions utilisant un mode de paiement particulier.

Squelettes

#FORMULAIRE_PAYER_ACTE

Ce formulaire permet de proposer un formulaire de paiement.

  1. [(#FORMULAIRE_PAYER_ACTE{10,
  2. #ARRAY{
  3. montant_ht,8,
  4. id_auteur,#ID_AUTEUR,
  5. }
  6. })]

Télécharger

La transaction est automatiquement créée. Les arguments sont les mêmes que pour l’API inserer_transaction ci-dessous.

modeles/payer_acte.html

Ce modèle permet d’afficher le formulaire de paiement pour une transaction existante :

  1. <INCLURE{fond=modeles/payer_acte,id_transaction,env} />

Les modules de paiements à l’acte activés et configurés seront utilisés pour proposer les modes de paiement aux visiteur.

modeles/payer_abonnement.html

Ce modèle permet d’afficher le formulaire de paiement récurrent pour une transaction existante :

  1. <INCLURE{fond=modeles/payer_abonnement,id_transaction,env} />

Les modules de paiements récurrents activés et configurés seront utilisés pour proposer les modes de paiement aux visiteurs.

modeles/transaction_details.html

Ce modèle est utilisé pour afficher le détail du paiement de la transaction, par exemple sur les factures (via un plugin externe). Vous pouvez le surcharger pour afficher une liste de produits associée à la transaction et qui en constituent le prix par exemple.

content/payer.html

Ce squelette affiche le contenu minimum d’une page de paiement d’une transaction.

content/bank_retour_ok.html

Ce squelette fournit le contenu de la page de retour après paiement réussi. Vous pouvez l’utiliser pour fournir une page spip.php?page=bank_retour_ok fonctionnelle qui est nécessaire au fonctionnement du plugin.

content/bank_retour_attente.html

Ce squelette fournit le contenu de la page de retour après un paiement en attente d’encaissement (typiquement lors du paiement par chèque ou virement). Vous pouvez l’utiliser pour fournir une page spip.php?page=bank_retour_attente fonctionnelle qui est nécessaire au fonctionnement du plugin.

content/bank_retour_echec.html

Ce squelette fournit le contenu de la page de retour après paiement échoué. Vous pouvez l’utiliser pour fournir une page spip.php?page=bank_retour_echec fonctionnelle qui est nécessaire au fonctionnement du plugin.

API

inserer_transaction

  1. $inserer_transaction = charger_fonction('inserer_transaction','bank');
  2. $id_transaction = $inserer_transaction($montant,$options);

Télécharger

Paramètre
string $montant montant a payer
array $options tableau d’options
   string montant_ht Montant HT du paiement
   int id_auteur id_auteur associé à la transaction 
   string auteur_id  autre identifiant de l’auteur
   string auteur nom ou email de l’auteur
   string parrain parrain/tracking associé à la transaction
   int tracking_id numéro de tracking
   bool force false pour recycler une transaction identique encore au statut commande (par défaut), true pour forcer la creation d’une nouvelle transaction
   array champs autre champs ajoutés a la transaction

La fonction retourne l’id_transaction de la transaction créée, ou 0 en cas d’erreur.

Pipelines

Les pipelines suivants permettent de s’insérer dans le processus de paiement et de personnaliser selon vos besoins.

bank_pre_facturer_reglement

Le pipeline est appelé après le règlement d’une transaction, avant facturation éventuelle de la transaction. Le pipeline peut servir a créer un compte client post-achat (mais avant facturation). Il a le même format de données que bank_traiter_reglement. Il est possible de récupérer les informations éventuellement fournies par la banque sur l’identité du client dans la globale $GLOBALS['bank_session']

bank_facturer_reglement

Le pipeline est appelé après le règlement d’une transaction, lorsqu’on peut facturer la transaction (si nécessaire). Le pipeline est utilisé par un éventuel plugin de facturation. Il a le même format de données que bank_traiter_reglement.
Il est possible de récupérer les informations éventuellement fournies par la banque sur l’identité du client dans la globale $GLOBALS['bank_session']

bank_traiter_reglement

Le pipeline est appelé lors du règlement d’une transaction
Il est possible de récupérer les informations éventuellement fournies par la banque sur l’identité du client dans la globale $GLOBALS['bank_session']

bank_traiter_remboursement

Le pipeline est appelé lors du remboursement d’une transaction. Le format des données est le même que pour le pipeline bank_traiter_reglement.

bank_editer_ticket_reglement

Le pipeline est appelé après le règlement d’une transaction, lors de l’édition du ticket de paiement (ticket interne, à destination des administrateurs du site et non du client).

bank_redirige_apres_retour_transaction

Le pipeline est appelé au moment de déterminer l’URL de retour après transaction. Par défaut on retourne vers l’une des URLs ?page=bank_retour_ok, ?page=bank_retour_attente ou ?page=bank_retour_echec mais ce pipeline permet de modifier ce comportement pour changer la page de retour en fonction du module de paiement utilisé ou d’autres paramètres liés à la transaction.

trig_bank_notifier_reglement

Le pipeline est appelé après le règlement, pour notifier le bon règlement. Il a le même format de données que bank_redirige_apres_retour_transaction.

trig_bank_reglement_en_attente

Le pipeline est appelé lorsqu’une transaction est marquée en mode de paiement chèque ou virement, et que le règlement effectif devra attendre la réception du chèque ou virement. Cela permet par exemple d’envoyer un mail aux administrateurs ou au client.

trig_bank_reglement_en_echec

Le pipeline est appelé lorsqu’un échec ou un abandon de paiement est constaté sur une transaction.

API Abonnements

Le plugin prend en charge les paiements récurrents, mais pas du tout les abonnements associés à ces paiements récurrents qui sont du ressort d’un autre plugin.
Une API est fournie et doit être implémentée pour le bon fonctionnement des paiements récurrents.

Pour ces 4 fonctions une implémentation minimale incomplète est fournie dans le dossier abos/ du plugin et contient les informations nécessaires pour son implémentation complète. Pour chacune on pourra réaliser l’implémentation par le pipeline idoine, ou par surcharge du fichier, selon les cas.

abos/decrire_echeance

Cette fonction est appelée lors de l’affichage du formulaire de paiement récurrent, pour connaître le détail de la récurrence : périodicité, montant des échéances (qui peut être différent du montant du premier paiement), numéro d’offre abonnement pour Internet+

abos/activer_abonnement

Cette fonction est appelée après que le premier paiement ait été reçu. Elle a en charge l’activation de l’abonnement lié à la transaction.
Attention, dans le cas où le paiement de la première transaction est à encaissement différé (SEPA par exemple), la fonction sera appelée une première fois à l’enregistrement du mode de paiement (avec la transaction en statut attente) et une seconde fois quand le paiement de la transaction sera effectivement encaissé. Il convient donc de vérifier le statut de la transaction pour décider d’activer ou non l’abonnement (avec une période d’essai par exemple).

abos/preparer_echeance

Cette fonction est appelée lorsque le plugin est notifié d’un paiement récurrent. La fonction doit créer une nouvelle transaction correspondant à l’échéance attendue de l’abonnement concerné et la retourner pour permettre la prise en compte du bon paiement ou du rejet du paiement de cette transaction.

abos/renouveler_abonnement

Cette fonction est appelée lorsque le plugin est notifié d’un paiement récurrent réussi, après avoir traiter le règlement de la transaction correspondant à l’échéance. Elle peut par exemple se charger de prolonger la date de validité de l’abonnement jusqu’à la prochaine échéance.

abos/resilier

Cette fonction est appelée lorsque le plugin est notifié d’un paiement récurrent échoué.

Voir en ligne : http://plugins.spip.net/bank

Notes

[1Vous pouvez configurer plusieurs modules du même prestataire, avec des configurations différentes dans le cas où vous disposez de plusieurs contrats.

Dernière modification de cette page le 27 octobre 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 7 novembre à 11:10, par Mike lbh En réponse à : Plugin Bank

    Salut Jordi

    Parmi les nombreux sous-plugins mis au point , il y en a probablement qui fonctionnent
    à peu près de la même facon que l’API de la CAIXA.
    Le mieux est d’identifier le cas le plus proche et s’en inspirer.
    C’est ce que j’ai fait pour un mode dérivé de Paypal.

    Mike lbh

    Répondre à ce message

  • Le 10 septembre à 14:35, par jordi Bardaji En réponse à : Plugin Bank

    Bonjour,

    J’ai besoin d’ajouter le paiment par carte avec la banque CaixaBank (c’est une banque Espagnole). J’habite en Espagne et mon client a besoin de ça.

    Comment faire pour ajouter cette banque ? Est-ce que vous avez des instructions dont je peux me servir ?

    Merci,

    Jordi Bardají

    Répondre à ce message

  • Le 29 octobre 2016 à 07:46, par Seb En réponse à : Plugin Bank

    Bonjour,

    Il a l’air excellent comme plugin !
    Possible de rajouter un nouveau module de paiement ?
    Car il y a PayPlug qui est plutôt sympa :)
    Enfin s’il y a besoin je veux bien tenter de mettre le nez dedans afin d’ajouter PayPlug comme nouveau module ;)

    @+

    • Le 16 mars à 10:57, par Pyo En réponse à : Plugin Bank

      bonjour
      je commence tout juste à mettre le nez dans le plugin commerce.
      J’utilise déjà (sous presta) la système payplug. Mais il n’apparaît pas dans la liste proposée par défaut. Comment faire ?
      Merci
      Pyo

    Répondre à ce message

  • Le 28 février à 16:58, par Pifou du Rouergue En réponse à : Plugin Bank

    Bonjour,

    Et tout d’abord bravo et merci pour ce plugin !

    Je cherche, en utilisant simplement #FORMULAIRE_PAYER_ACTE qui me suffit amplement, à passer un paiement par CMCIC, mais celui-ci arrive systématiquement en version paiement 3 fois (paramètre nbrech) alors que je n’ai rien demandé (et donc passé seulement les paramètres de base).

    Je me doute qu’il « suffirait » de passer ce paramètre à 0, mais je n’ai pas trouvé comment.

    Voilà mon code :

    1. [(#FORMULAIRE_PAYER_ACTE{#GET{prix},
    2.  
    3. #ARRAY{
    4. montant_ht,#GET{prix},
    5. titre, 'Formation',
    6. auteur, #ENV{input_6},
    7. nbrech, '0'
    8. }
    9. })]

    Télécharger

    (Oui je passe par formidable, mais là n’est pas le sujet)

    Quelqu’un aurait-il la solution s’il vous plait ?

    Répondre à ce message

  • Le 18 janvier à 21:57, par Safari En réponse à : Plugin Bank

    Bonjour,
    Je rencontre un problème avec l’utilisation du plugin.
    Je ne comprends pas, le problème disparait avec un rechargement de la page ’paiement’, sachant que j’utilise le code suivant pour envoyer le paiement :

    [(#FORMULAIRE_PAYER_ACTE{
               #PRIX*,
               #ARRAY{
                       montant,[(#PRIX*)],
                       id_commande,#ID_COMMANDE,
                       id_auteur,#ID_AUTEUR
               }
       })]

    Voila ce que me dit SPIP lorsque j’active le mode ’&var_profile=1’ :

    Catchable fatal error : Object of class PDOStatement could not be converted to string in .../plugins/auto/bank/bank/inserer_transaction.php on line 105

    Je ne comprends pas cette erreur.

    Une bonne âme plus compétente que moi saurais m’indiquer une piste ?
    Merci.

    PS : dois-je insérer les lignes suivantes dans un fichier mes_options (ce que je n’ai pas fait) ?

       $inserer_transaction = charger_fonction('inserer_transaction','bank');
       $id_transaction = $inserer_transaction($montant,$options);
    • Le 21 janvier à 13:26, par Saf En réponse à : Plugin Bank

      Je me réponds à moi même... à priori, pour que le modèle fonctionne, il faut un montant_ht
      => comme d’ailleurs précisé sur cette page dans l’exemple... Autant pour moi...
      Merci Cedric pour ce plugin très utile.

    Répondre à ce message

  • Le 15 novembre 2016 à 15:38, par bob En réponse à : Plugin Bank

    J’obtiens cette erreur lorsque je bascule de mon site vers le site de banque. Des idées ?

    Erreur interne du serveur de paiement

    Votre paiement n’a pas été pris en compte. Nous regrettons de ne pouvoir donner suite à votre demande, merci de prendre contact directement avec le commercant afin de terminer votre commande.

    Content-type : text/html ;Expires : 0 ;charset=utf-8

    Répondre à ce message

  • Le 17 octobre 2016 à 23:32, par touti En réponse à : Plugin Bank

    Bonjour Cedric,
    est-ce qu’il te serait possible partout ou il y a « EUR » ou ’EUR’ de remplacer par une constante (qui fonctionne aussi avec le plugin PRIX) et qui permette de débrayer la devise par defaut ?

    Merci pour l’Internationale !

    //devise de référence
    define('DEVISE_DEFAUT','&nbsp;EUR');

    //écriture de la devise par défaut
    define('PRIX_DEVISE','fr_FR.utf8');

    //pour money_format
    setlocale(LC_MONETARY, PRIX_DEVISE);
    • Le 9 novembre 2016 à 17:59, par Jul Blobul En réponse à : Plugin Bank

      Bonjour à tous,

      Je soutiens la demande de Touti !

      J’ai des sites sur plusieurs continents, je suis obligé d’avoir une version modifié manuellement pour avoir les bonnes devises... Inutile de dire que je ne suis plus les mises à jours...
      Dans la page de config il faudrait pouvoir configuré Pays et Devise et avec les codes ISO. Le module Paypal appelle ces valeurs par exemple, elles sont en dur dans le code.. Dommage.

      Un rapprochement avec le plugin DEVISE serait judicieuse je pense :)

      Merci en tout cas pour ce super plugin !

      Bien à vous,
      Julien

    • Le 9 novembre 2016 à 18:08, par Cerdic En réponse à : Plugin Bank

      La gestion propre des devises est en effet à intégrer dans le plugin. Ça ne concerne pas uniquement les affichages mais aussi les echanges techniques avec (toutes) les plateformes de paiement.

      C’est sur ma liste de todo, mais pas encore eu le temps (ou le projet) pour le faire et le tester intensivement.

      Sur ce plugin j’ai une politique très restrictive d’évolution/commit : je ne valide que des évolutions que j’ai pu tester en live, car il est hors de question d’envoyer des évolutions qui cassent le paiement sur des sites en production.

      Par contre je crois que la demande de Touti ne concerne que les affichages, ce qui serait déjà un premier pas. Mais à ce point là rien ne sert de mettre une constante qui sera dépréciée dans 4 matins, je pense qu’une fonction surchargeable pour afficher le libellé de la devise sera préférable, car pouvant gérer le multi-devises.

    • Le 9 novembre 2016 à 18:26, par Jul Blobul En réponse à : Plugin Bank

      Pour info dans ma version « custom »

      J’ai modifié/ajouté dans le plugin et ces modules :
      -  La devise dans le fichier option (une fonction _dist serait la bienvenue)
      -  Les frais fixe et variable dans Paypal
      -  la devise (currency_code et mc_currency) dans Paypal
      -  le pays (lc) dans Paypal

      J’ai également fait developpé une module « presta » pour Global Payment Webpay https://www.globalpaymentsinc.com/en/europe/accept-payments/online/gp-webpay, utilisé en europe centrale, si cela peut servir à quelqu’un ;)

    Répondre à ce message

  • Le 25 octobre 2016 à 16:06, par jeromeD En réponse à : Plugin Bank

    Bonjour,
    Je mets en place ce plugin pour la première fois pour un site d’une amie (très agréable et logique en installation)...elle me demande quelque chose de surprenant pour moi mais bon...
    Est-il possible de rajouter un module supplémentaire sur le même principe que celui de chèque mais pour un règlement par CB en téléphonant pour valider la commande. Celui qui gère le site saisie via son terminal de paiement les données de la CB du client fournies par téléphone ?
    Les champs seraient :

    • téléphone
    • Horaires d’ouverture téléphonique
    • informations complémentaires

    Merci d’avance
    Jérôme

    • Le 30 octobre 2016 à 15:43, par Pierre KUHN En réponse à : Plugin Bank

      Bonjour,

      Quand tu vas sur une facture dans le privé de SPIP tu peux enregistré un paiement.

    • Le 30 octobre 2016 à 20:56, par jeromeD En réponse à : Plugin Bank

      Bonsoir,
      J’avais bien vu cette possibilité pour le « gestionnaire » mais c’était pour proposer une solution de paiement à l’internaute !
      Merci quand même
      Cordialement

      Jérôme

    • Le 31 octobre 2016 à 08:27, par Pierre KUHN En réponse à : Plugin Bank

      Bonjour,

      Comme le mode « chèque » tu veux dire ?

    • Le 31 octobre 2016 à 09:09, par jeromeD En réponse à : Plugin Bank

      Exactement,
      que l’internaute est un « autre choix » (comme chèque) qui serait une validation par téléphone avec sa CB.
      C’est pour cela que je proposais (s’il y a un petit module comme chèque) que les champs à proposer dans l’espace privé seraient :

      • téléphone
      • Horaires d’ouverture téléphonique
      • informations complémentaires

      Afin de proposer ces informations à internautes après avoir choisi ce mode de paiement

    Répondre à ce message

  • Le 1er octobre 2016 à 13:49, par Sandrine En réponse à : Plugin Bank

    Bonjour,

    Serait-il possible de généraliser les squelettes en cas de « règlement gratuit » en introduisant de nouvelles chaînes de langue ?

    • Dans modeles/payer_acte.html : Remplacer ’Rien à payer’ l33
    • Dans presta/gratuit/payer/acte.html : Remplacer ’Vous n’avez rien à payer’ l15

    ça permettrait des traductions et/ou personnalisations sans surcharge des squelettes

    Merci !

    Répondre à ce message

  • Le 31 août 2016 à 14:45, par Peetdu En réponse à : Plugin Bank

    Hello,

    je crois avoir noté un petit bug concernant la gestion des urls de retour.

    Lors de l’utilisation de #FORMULAIRE_PAYER_ACTE, je renseigne les options comme suis :

    1. <BOUCLE_commande(COMMANDES){id_commande}{statut=encours}>
    2. #SET{url_retour_success, #VAL{mapage_success}|generer_url_public }
    3. #SET{url_retour_echec, #VAL{mapage_echec}|generer_url_public}
    4.  
    5. <p>MONTANT : <b>#PRIX* €</b></p>
    6. #FORMULAIRE_PAYER_ACTE{
    7. #PRIX*,
    8. #ARRAY{
    9. montant_ht,#PRIX*,
    10. id_commande,#ID_COMMANDE,
    11. id_auteur, #GET{id_auteur},
    12. auteur, #GET{auteur},
    13. url_retour, #ARRAY{'url_retour_ok', #GET{url_retour_success}, 'url_retour_echec', #GET{url_retour_echec}}
    14. }
    15. }
    16. </BOUCLE_commande>

    Télécharger

    En l’état, les urls retour ne sont pas enregistrées dans la table spip_transactions

    En cause (me semble t-il) le code dans bank/v3.2.1/formulaires/payer_acte.php #L90

    1. foreach (array('url_retour_ok','url_retour_echec') as $var){
    2. if (isset($options[$var])){
    3. $url_retour[$var] = $options[$var];
    4. }
    5. }

    Télécharger

    qu’il faut remplacer par…

    1. foreach (array('url_retour_ok','url_retour_echec') as $var){
    2. if (isset($options['url_retour'][$var])){
    3. $url_retour[$var] = $options['url_retour'][$var];
    4. }
    5. }

    Télécharger

    Testé avec le module de paiement SIPS / Sogenactif et ça marche bien

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • GIS 4

    11 août 2012 – 1410 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • Plugin Domlang : Domaines par secteur de langue

    4 septembre – commentaires

    Domlang est un plugin qui permet d’associer un nom de domaine ou un sous-domaine à un secteur de langue. Ce plugin convient pour un site qui utilise des secteurs de langues. En configuration, pour chaque secteur, vous pourrez définir une URL (...)

  • Menu de langues sous forme de liens

    30 novembre 2009 – 121 commentaires

    Par défaut, le menu de langue de SPIP s’affiche : Sous la forme d’une liste déroulante ; En affichant toutes les langues du site, qu’elles soient utilisées ou non (c’est à même si elles ne sont pas affectées à au moins un article ou une rubrique) ; Sans (...)

  • Agenda 2.0

    3 novembre 2008 – 1098 commentaires

    Voici la version pour SPIP 2.0 du Plugin Agenda pour SPIP 1.9.2, avec une interface remaniée pour encore plus de plaisir. Pour une documentation concernant l’utilisation d’Agenda 3 pour SPIP 3, veuillez pour l’instant vous référer à SPIP 3, Agenda (...)

  • Mailsubscribers

    16 janvier 2013 – 332 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes de (...)