Comment utiliser le module stripe?

Bonjour,

Je tente de mettre en place le module stripe, mais j’ai les plus grandes difficultés à comprendre ce que je dois mettre dans : « Clé test des Webhooks » et « Clé live des Webhooks »
Car je ne vois pas où récupérer ces informations.

Je n’ai eu aucun problème pour les clés publiques et secrètes (de test et live) mais le reste est très obscure, et je n’ai pas trouvé de doc…

Merci de votre aide.

Dolibarr 11.0.3

Au cas où les webhooks sont les endpoints, cela ne résouds pas mon problème…
Je reçois en effet :

Unrecognized request URL (GET: /v1/payment_intents/). If you are trying to list objects, remove the trailing slash. If you are trying to retrieve an object, make sure you passed a valid (non-empty) identifier in your code. Please see https://stripe.com/docs or we can help at https://support.stripe.com/.

Lors d’une tentative de paiement en mode test. Ce qui semble logique puisque je n’ai que le titulaire de la carte, et pas d’emplacement pour saisir le numéro de la carte (il me semble)

Bonjour @bagu

Sauf erreur, il suffit des clés de test et live (publique et secrète) pour que le module Stripe fonctionne à minima

Cordialement
Eric

C’est alors très étrange…

Car je les ai renseignées…Et lors d’une tentative de paiement, j’ai bien l’interface avec les montants et autres infos, mais en demande, j’ai uniquement la demande du titulaire de la carte, mais aucun endroit pour mettre le numéro de la carte…

Et lors de la validation, j’ai « requires_payment_method »

Bonjour,
Est-ce que le test a été fait à partir en utilisant directement une url ou en passant par une fiche client?

J’ai testé les deux, même résultat

Voici une url générée exprès : https://dolibarr.bagu.fr/public/payment/newpayment.php?amount=9.99&tag=your_tag&securekey=646c5754faad174216202bac066b4b69a0a00bc7

Bonjour,

Le problème vient de ta CSP (Content Security Policy) qui n’autorise pas à charger le script javascript de Stripe :wink:

Refused to load the script 'https://js.stripe.com/v3/' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-inline' 'unsafe-eval' https://maximeh.github.io https://*.unpkg.com https://*.google-analytics.com https://*.youtube-nocookie.com https://*.cloudflare.com https://code.jquery.com https://api.swiftype.com". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

newpayment.php:134 Uncaught ReferenceError: Stripe is not defined
    at newpayment.php:134

Nom d’une pipe !
J’avais pensé à mettre en script, mais pas en frame dans le csp…

Merci infiniment, cela fonctionne désormais parfaitement :wink:

1 J'aime

Bonjour,

j’ai le même problème.
En mode live pas d’endroit où renseigner le num de carte.

Comment résoudre le problème.

Cordialement

Regarder les logs dans votre compte stripe, dolibarr doit impérativement être en https :smirk:

Bonjour,

Je suis un peu novice…
Comment mettre dolibarr en mode https ?

Cordialement

Cela varie selon votre hébergeur + variable à changer dans le fichier conf.php

Bonjour

Je suis chez ovh sur un hébergement mutualisé.

Pouvez-vous vous m aiguiller ?

Cordialement

Bonjour,

Cette page pourra sans doute vous aider :

Bonjour

Merci pour les informations :information_source:
Sur mon hébergement le certificat ssl est bien activé.
Concernant mon hébergement : certificat ssl oui letsencrypt dv.

Y a t il autre chose à faire côté dolibarr ?
Cordialement

Bonjour,

Comme indiqué par @ptibogxiv, il faut ensuite modifier le fichier de configuration dans conf/conf.php pour ajuster le domaine (variable $dolibarr_main_url_root) et mettre $dolibarr_main_force_https à 1.

1 J'aime

Bonjour :wave:

Impeccable… problème résolu.
Heureusement que vous êtes là.
Un GRAND merci.

1 J'aime