SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 153 visiteurs en ce moment

Accueil > Commerce > Bank > Plugin Bank

Plugin Bank

12 juin 2015 – par Cerdic – 55 commentaires

24 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].

PNG - 9.6 ko
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
PNG - 23.5 ko
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 17 octobre 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 15 novembre à 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 à 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 à 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 à 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 à 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 à 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 à 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 à 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 à 08:27, par Pierre KUHN En réponse à : Plugin Bank

      Bonjour,

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

    • Le 31 octobre à 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 29 octobre à 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 ;)

    @+

    Répondre à ce message

  • Le 1er octobre à 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 à 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

  • Le 9 août à 19:59, par Richie En réponse à : Plugin Bank

    Bonjour

    J’ai installé le plugin qui a super bien fonctionné (super boulot au passage)

    mais depuis hier impossible d’accéder à l’interface de configuration afin de rentrer les informations banquaires

    le chargement de la page s’arrête apres « Configurez les systèmes de paiement actifs » puis plus rien

    Aucun message d’erreur, le code de la page s’arrête la ( balise div class=« ajax »)

    Une idée du problème ?

    Merci d’avance

    Répondre à ce message

  • Le 6 mai à 16:59, par voreysien En réponse à : Plugin Bank

    Bonjour Cédric,
    Tout est OK jusqu’aux pages de retour qui génèrent une erreur 404 avec un message Spip « Aucun squelette bank_retour_ok.html n’est disponible... » . Je suis avec la dernière version « bank-master » et ne trouve pas de solution.
    Ce site http://nomathon.fr organise une manifestation sportive pour une association caritative qui opère les enfants victimes de maladies dé-génératrices .
    SPIP 3.0.14, Sarka-SPIP 3.2.36 , Saisies pour formulaires 2.6.1, YAML 1.5.2, SPIP Bonux 3.2.1, Formulaires de paiement 1.0.6, Formidable 2.9.13, Facteur 3.3.4, API Prix 0.1.11, API de vérification 1.0.9
    PHP Version 5.6.20
    MYSQL v.5.5
    D’avance merci
    Jacques

    • Le 15 juin à 16:48, par tcharlss En réponse à : Plugin Bank

      Hello,

      Les 2 squelettes correspondants sont fournis avec le plugin me semble-t-il.
      Mais sinon, tu peux les créer toi même et les personnaliser : bank_retour_ok.html et bank_retour_erreur.html.

      Dedans, il faut une boucle de la sorte :

      1. <BOUCLE_transaction(TRANSACTIONS){id_transaction}{transaction_hash}>
      2. #MESSAGE
      3. </BOUCLE_transaction>

      Télécharger

      On dispose de plusieurs balises utiles pour personnaliser le contenu : #MESSAGE #REGLEE #MONTANT etc. Voir la liste complète dans la table spip_transactions.

    • Le 16 juin à 21:27, par voreysien En réponse à : Plugin Bank

      Merci d’avoir pris la peine de répondre à mon poste et de me donner une piste, je vais essayer de mettre cela en place !!!
      Les 2 squelettes existent déjà dans le dossier « content » !
      Je suppose que : bank_retour_echec.html doit correspondre à bank_retour_erreur.html
      Dans : bank_retour_ok.htm
      La boucle créée par Cédric est :

      Je dois la remplacer par celle que tu me proposes (Boucle transaction....) ou simplement l’ajouter ?

      encore merci

    • Le 17 juin à 09:20, par tcharlss En réponse à : Plugin Bank

      Ah, ben ça devrait marcher avec le squelette de base du plugin (ma boucle n’apporte rien de plus, il manque le filtre |propre même !). Peut-être manque-t-il les paramètres id_transaction et transaction_hash dans l’URL de retour ?
      Tu peux vérifier avec quelque chose comme [(#ENV{id_transaction}|sinon{"pas d'id_transaction"})] [(#ENV{transaction_hash}|sinon{"pas de transaction_hash"})].
      Si ces 2 paramètres sont bien présents, il faut vérifier qu’ils correspondent à une transaction existante.

    • Le 17 juin à 11:06, par Chetcy En réponse à : Plugin Bank

      En copiant le squelette bank_retour_attente.html dans le dossier squelettes, il n’y a plus d’erreur 404

    • Le 17 juin à 16:46, par voreysien En réponse à : Plugin Bank

      Tout est rentré dans l’ordre grâce à vous !
      Merci à vous deux de partager vos connaissances et de nous venir en aide.
      Jacques

    • Le 17 juin à 16:54, par Chetcy En réponse à : Plugin Bank

      Tant mieux !
      Après il suffit de compléter le squelette pour que cela ressemble aux autres page du site !

      Pour ma part j’ai copié le squelette sommaire.html et inséré le contenu de bank_retour_attente.html à l’intérieur de la div class=« main »

    • Le 17 juin à 20:39, par voreysien En réponse à : Plugin Bank

      Très bonne idée, encore merci !

    Répondre à ce message

  • Le 15 juin à 16:18, par Yellowmart En réponse à : Plugin Bank

    Bonjour Cédric,
    Merci beaucoup pour ce plugin !

    Dans la doc tu parles de l’API Abonnements :

    Une API est fournie et doit être implémentée pour le bon fonctionnement des paiements récurrents.

    Comment fait on pour l’implémenter ?

    Merci d’avance,
    Martin

    Répondre à ce message

  • Le 27 février à 04:57, par liberté En réponse à : Plugin Bank

    Bonjour,

    Je voudrais essayer « Bank » mais sa recherche dans l’espace privé par « Gestion des plugins » me renvoie sur le plugin « Sauvegarde automatique ». La recherche en tapant « ban » ne le pointe pas.

    Comment faire ?

    Spip 3.0.21

    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

  • Import ICS 2 (agenda distant)

    2 août – 35 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • Newsletters

    16 janvier 2013 – 374 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

  • CKeditor 3.0

    4 octobre 2009 – 1217 commentaires

    CKeditor est l’évolution de l’éditeur WYSIWYG : FCKeditor, avec ce plugin vous pourrez utiliser cet éditeur à la place de l’éditeur de spip tout en laissant le choix à vos auteurs de l’éditeur qu’ils préfèrent utiliser. Attention : cet éditeur WYSIWYG (...)

  • GIS 4

    11 août 2012 – 1284 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 (...)

  • SPIPr

    23 mars 2015 – 75 commentaires

    SPIPr est à la fois une famille de squelettes et un framework pour le développement front avec SPIP. Prêt à l’emploi, thémable, responsive, et conçu dans une approche d’industrialisation et de développement rapide. Documentation source : (...)

Ça spipe par là