Module de Paiement Stripe

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.

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

Discussion

14 discussions

  • 3

    Bonjour,

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

    [(#FORMULAIRE_PAYER_ACTE{10,
    		      #ARRAY{
    			      montant_ht,8,
    			      id_auteur,#ID_AUTEUR,
    		      }
    })]

    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 ?

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

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

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

      Ligne 113 :

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

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

    Répondre à ce message

  • 1

    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

    • 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

  • Ok. Merci Cerdic

    Répondre à ce message

  • 1

    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

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom