SPIP-Contrib

SPIP-Contrib

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

290 Plugins, 198 contribs sur SPIP-Zone, 74 visiteurs en ce moment

Accueil > Commerce > Bank > Module de Paiement Stripe

Module de Paiement Stripe

17 octobre 2016 – par Cerdic – 13 commentaires

6 votes

Stripe est un prestataire de paiement externe https://stripe.com/fr qui propose une API moderne et une interface de paiement extrêmement conviviale et efficace.

Ce module permet les paiements à l’acte et les paiement récurrents.

Configuration

La configuration de ce module de paiement du plugin Bank se fait dans le menu Configuration > Paiements en ligne.

  • Live Secret Key : Clé secrète utilisée quand vous êtes en mode production ;
  • Live Publishable Key : Clé publique utilisée quand vous êtes en mode production ;
  • Mode Test : cochez la case pendant la phase de test de votre boutique, pour vérifier son bon fonctionnement avec des CB ou un SEPA factices (aucun paiement n’est réalisé dans le mode test). Vous devez aussi être en mode test dans l’interface Stripe ;
  • TEST Secret Key : Clé secrète utilisée quand vous êtes en mode test
  • TEST Publishable Key : Clé publique utilisée quand vous êtes en mode test
  • Webhook Endpoint : cette URL doit être renseignée dans l’interface d’administration de Stripe (https://dashboard.stripe.com/account/webhooks) si vous utilisez les paiement récurrent
    Attention : l’URL contient un identifiant qui dépend de l’informations ID, renseignez la bien avant de copier cette URL dans l’interface d’administration de Stripe.

P.-S.

Pour des numéros de cartes de crédit en mode « test » voir https://stripe.com/docs/testing#cards

Dernière modification de cette page le 6 juillet 2018

Retour en haut de la page

Vos commentaires

  • Le 9 juin à 12:23, par Rainer Müller En réponse à : Module de Paiement Stripe

    Bonjour,

    Je fais des essais avec stripe et je n’arrive pas à faire affiche le pop up stripe, j’au une erreur StripeCheckout is not defined

    Une idée de ce qui cloche ?

    Répondre à ce message

  • Le 5 juin à 17:51, par Gaël Chareyre En réponse à : Module de Paiement Stripe

    Bonjour,
    Déjà, merci pour ce plugin (et les autres) qui marchent très bien.
    Je l’utilise pour permettre à des visiteurs de réserver des places pour des événements (via reservation_bank), avec un paiement via stripe. Cela fonctionne pour le paiement à l’acte

    J’aurais par contre voulu proposer des paiement en plusieurs fois :
    Du genre pouvoir payer, par CB et via Stripe :
    -  le total (ça, je sais faire et c’est déjà implanté)
    -  En trois fois (débit une fois par mois)
    -  En six fois (débit une fois par mois)

    J’ai essayé avec un formulaire d’abonnement d’exemple, :

     [(#FORMULAIRE_PAYER_ABONNEMENT{#PRIX*,
                          #ARRAY{
                                  montant_ht,PRIX_HT*,
                                  id_commande,#ID_COMMANDE,
                                  id_auteur,#ID_AUTEUR,
                          }
                  })]

    Où j’ai mis les variables (prix, prix_ht, id_commande, id_auteur) en dur.
    En Bo, j’ai bien renseigné les api key/secret key, en mode test, ainsi que le webhook, dont j’ai mis l’adresse dans le dashboard de Stripe.

    Quand je teste, la transaction s’enregistre bien en base, mais j’arrive sur bank_retour_echec (d’ailleurs avec un &type=acte).
    Le champ erreur de la base et le log me mette sur la voie et donne ce message :
    transaction 525 refusee ou annulee pour : sub_failed (Erreur creation subscription (plan or customer missing)

    Visiblement, il ne trouve pas le « plan » de paiement (d’un autre coté, je n’ai pas trouvé comment lui en transmettre un.. il m’avait semblé qu’il le créait à la volée) ou le « customer » (étrange, car les paiement à l’acte marche).

    Si quelqu’un avait une idée pour implanter le paiement en plusieurs fois via Stripe, je suis preneur (même si apparement Stripe est pas vraiment conçut pour).

    Répondre à ce message

  • Le 4 avril à 10:33, par RealET En réponse à : Module de Paiement Stripe

    Bonjour,

    Quel est le niveau d’accessibilité de cette solution ?

    Répondre à ce message

  • Le 1er mars à 12:53, par RealET En réponse à : Module de Paiement Stripe

    Bonjour,

    J’ai essayé avec Paiement avec formidable, puis directement avec

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

    Télécharger

    Et j’ai systématiquement :

    Annulation
    L’opération a été annulée. Aucun règlement n’a été réalisé.

    Stripe est en mode Test, la config dans Bank pour Stripe aussi.

    Et du côté de Stripe, quand je teste les webhook, il envoie du json, mais la réponse est systématiquement vide.

    Une idée de vers quoi chercher ?

    • Le 1er mars à 13:34, par RealET En réponse à : Module de Paiement Stripe

      Je teste avec un autre serveur, et là, j’ai une popup de stripe (très joli !)

      Donc, ça doit être le vieux serveur avec un TLS pas assez récent.

    • Le 2 mars à 20:54, par RealET En réponse à : Module de Paiement Stripe

      Et bien, ça n’était pas TLS mais le nom du site dans l’identité du site :
      Rencontres Francophones d'Allergologie moléculaire <br /><br />Paris <strong>10 & 11 novembre 2018<strong>

      En modifiant le plugin bank ainsi dans presta/stripe/call/request.php
      ligne 93 en dessous de l’autre include :

      1. include_spip('inc/filtres'); // supprimer_tags

      Ligne 113 :

      1. $contexte['name'] = textebrut(supprimer_tags($GLOBALS['meta']['nom_site']));

      Ça marche même avec du html dans le nom du site

    • Le 2 mars à 21:39, par RealET En réponse à : Module de Paiement Stripe

      J’ai fait un pull request : https://github.com/nursit/bank/pull/27

    Répondre à ce message

  • Le 20 octobre 2017 à 23:01, par pamillet En réponse à : Module de Paiement Stripe

    bonjour

    lors d’un essai avec stripe, j’obtiens l’erreur suivante

    Aucun règlement n’a été réalisé. (Transaction Ref. #7) - Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later. You can learn more about this at https://stripe.com/blog/upgrading-tls.

    Mais je ne vois pas où modifier dans banq/stripe le choix de TLS...

    merci d’avance...

    pam

    • Le 21 octobre 2017 à 08:18, par pamillet En réponse à : Module de Paiement Stripe

      Je me réponds, ca peut être utile à quelqu’un...

      En fait c’est le serveur Web qui doit savoir utiliser TLS, que je ne connaissais pas, mais qui est le successeur de SSL, protocole de sécurisation entre serveurs web, qui fait qu’on utilise un https...

      donc ce n’est pas le plugin qui pose problème...

      Chez OVH, pour être compatible TLS 1.2, il faut choisir une version stable et récente de PHP dans sa configuration...

      pam

    Répondre à ce message

  • Le 8 décembre 2016 à 11:04, par Peetdu En réponse à : Module de Paiement Stripe

    Ok. Merci Cerdic

    Répondre à ce message

  • Le 8 décembre 2016 à 09:09, par Peetdu En réponse à : Module de Paiement Stripe

    Le module Stripe n’est pas présent dans Bank V3.2.14.
    Est-il prévu une mise à jour ?

    Encore merci pour ce super plugin.

    Répondre à ce message

Répondre à cet article

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 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

  • Mailsubscribers

    16 janvier 2013 – 407 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 (...)

  • SPIP 3.2, Agenda et FullCalendar

    6 juin – commentaires

    Nous avions publié un article sur la manière d’utiliser FullCalendar avec SPIP 3.0 afin d’afficher des évènements sous forme d’Agenda. La version de FullCalendar a changé avec SPIP 3.2. Le présent article est donc un tutoriel adapté à SPIP 3.2. Pour (...)

  • Convertir un site SPIP 3 en utf-8 avec le plugin Grenier

    8 janvier 2014 – 22 commentaires

    SPIP 3 fonctionne nativement avec l’encodage universel unicode utf-8. Sur certains sites (par exemple sur une mise à jour), on peut avoir un site qui est resté en iso-latin ce qui n’est pas conseillé (source de bugs, d’incompatibilité, ...) . (...)

  • Nouvelle version - Modération de modifications

    29 janvier 2012 – 49 commentaires

    Suite à une migration depuis SPIP-Agora, j’ai développé ce plugin permettant de reprendre la fonctionnalité « Nouvelle version » inexistente sur SPIP2 ni sur SPIP3 Ce plugin permet d’étendre le work-flow de -rédaction-publication d’un article au cas d’un (...)

  • ScolaSPIP 4

    19 janvier 2016 – 358 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)