Paiement avec Formidable

Ce plugin « Paiement avec Formidable » permet d’ajouter une étape de paiement à la fin de la saisie d’un formulaire créé par le plugin Formidable. Il le complète et nécessite par ailleurs le plugin bank qui gère l’interface technique avec les prestataires de paiement.

Mise en œuvre du paiement

Activer le traitement

Une fois le plugin activé, vous pouvez aller sur un de vos formulaires construits avec le plugin formidable. En suivant le lien « Configurer les traitements » vous trouverez un nouveau traitement proposé « Paiement : Demander un paiement après saisie du formulaire ». Il suffit de cocher la case et de configurer ce traitement pour bénéficier de cette fonctionnalité de paiement. Il est nécessaire d’activer également le traitement « Enregistrer les résultats ».

Configurer le traitement

La configuration du traitement est simple :

  • vous choisissez le champ dont la valeur doit être utilisée comme montant à payer ;
  • alternativement vous pouvez remplir un montant fixe. Ce montant pourra être utilisé si aucun champ n’est utilisé ou si le champ choisi n’est pas rempli ;
  • vous indiquez si le montant saisi s’entend Hors Taxes ou Toutes Taxes Comprises (ou si la TVA n’est pas applicable) ;
  • vous indiquez le taux de TVA qui doit être appliqué à ce montant (ou 0 si pas de TVA) ;
  • vous ajoutez un message qui sera affiché après paiement.

Type de champ pour le montant

Pour le montant vous pouvez utiliser un champ de type ligne : la saisie sera libre et c’est l’utilisateur qui choisit le montant qu’il va payer.

Vous pouvez utiliser un champ de type boutons radios : dans ce cas le formulaire propose plusieurs montants et l’utilisateur choisi une des options.

Attention : dans ce cas il faut que les valeurs fournies dans la configuration de la saisie soient bien des nombres, correspondant aux montants.

Par exemple :

10|Dix Euros
20|Vingt Euros

Enfin vous pouvez utiliser un champ de type liste déroulante qui permettra également à l’utilisateur de choisir le montant.

Si vous ne voulez pas laisser l’utilisateur choisir le montant à payer, ne mettez aucun champ pour le montant, et dans le traitement indiquez le montant fixe qui devra être payé.

Configurer le formulaire

Dans la configuration du formulaire, pour l’option « Afficher ensuite » vous pouvez choisir toutes les actions sauf celle intitulée « Rediriger vers une nouvelle adresse » qui ne permet pas à l’utilisateur de réaliser l’étape de paiement.

Fonctionnement

Une fois votre formulaire enregistré et configuré vous pouvez l’utiliser par exemple dans un article.

Dans le site public, l’utilisateur entre les valeurs dans le formulaire et clic sur « Valider ».

Il accède alors au formulaire de paiement :

  • la récapitulation du montant à payer
  • les moyens de paiement activés et configurés dans le plugin bank

L’utilisateur peut finir le processus de paiement en cliquant sur un des boutons.

Chaque affichage du formulaire de paiement créé en base une transaction au statut commande. Lorsque le paiement est confirmé la transaction passe en statut ok. Toutes les transactions peuvent être visualisées dans l’interface du plugin bank.

Dernière modification de cette page le 3 décembre 2018

Discussion

30 discussions

  • 7

    Bonjour,

    Dans un formulaire où la saisie du montant est libre, et j’ai un bug : avec la saisie 50.20, ça marche, mais pas avec 50,20

    Autrement dit, ça plante quand les gens mettent un chiffre avec une virgule pour mettre des décimales.

    Est-ce qu’il faut considérer ça comme un bug ou comme une feature ?

    • ca plante à quel moment ?

      je dirais que c’est un bug. Il devrait y avoir automatiquemnt une normalisation des saisies.

      Je crois que tu peux le faire manuellement dans les options de vérif de la saisie (à vérifier).

    • Ça plante au moment de choisir entre les différents modes de paiement.
      La valeur du montant à payer passe à 0 (zéro).

      Dans la saisie (type texte), j’ai mis comme vérification : nombre décimal, « , » comme séparateur autorisé, 2 décimales

    • Peux tu essayer d’appliqurr ce patch et voir ce que cela donne ?

      J’ai pas de config de test (mais je suis persuadé à 95% que ca va marcher, vu que je m’en sert en interne pour un autre besoin de paiement)

      http://spip.pastebin.fr/55259

    • Peux tu essayer d’appliqurr ce patch et voir ce que cela donne ?

      J’ai pas de config de test (mais je suis persuadé à 95% que ca va marcher, vu que je m’en sert en interne pour un autre besoin de paiement)

      http://spip.pastebin.fr/55259

    • Je viens de tester ton patch.

      C’est encore pire : ça met le montant à 0 que ce soit 50.20 ou 50,20

       :(

      PS : en attendant, dans la saisie décimale, j’ai interdit la virgule

    • désolé, me suis planté dans le retour des arguments.

      http://pastebin.fr/55265 devrait être bon.

      peux tu vérifier ?

    • des nouvelles ?

    Répondre à ce message

  • Bonjour à tous, le plug in fonctionne très bien chez moi (en plus gratuit sur les banques ce qui n’est pas le cas pour d’autres cms !). Dans « paiement » dans « configurer les traitements » du formulaire, on peut choisir un champ pour l’adresse email du client. Ce dernier reçoit donc un ticket retour lui indiquant si la transaction est passée ou non. J’aimerai recevoir aussi ce ticket mais je n’arrive pas à trouver comment faire.
    Actuellement on reçoit une copie du formulaire quand le client le valide, or c’est l’étape avant la banque, cet email nous arrive donc même si le paiement est refusé. Nous devons donc checker dans le backoffice de notre banque que le paiement est bien passé ce qui n’est pas pratique dans notre cas (nous pouvons avoir une 50aine de paiements par jour, et plusieurs personnes ont accès à l’email dédié au paiement pour pouvoir débloquer les commandes).
    Devrais-je ajouter une ligne directement dans le code ou est-ce qu’il y’a un moyen plus simple de le faire ? Merci :)

    Répondre à ce message

  • Bonjour, impossible d’installer ce plugin sur un spip 3.2.*. En effet, à l’installation, il est dit : Le plugin Formulaires de paiement dépend du plugin BANK ≥ 2.8.3 et ≤ 3.*.*.

    Or la version installée de Bank est la 3.6.4 ! Je ne comprends pas bien.

    Répondre à ce message

  • 1

    Bonjour
    Je viens de mettre à jour SPIP ( passage de 3.0 à 3.2 ) ainsi que les plugins Formidable avec l’extension de paiement + bank
    J’ai bien retrouvé les formulaires avec les paiements. Il s’agit de cotisations ou de dons pour une association.
    Avec paypal, ça fonctionne toujours, mais pour autres modes de règlements si on clique sur « régler par chèque » et aussi « régler par virement », il s’affiche sur le site une erreur 404. Au lieu des instructions comme avant la mise à jour. Avec comme indication que le fichier « bank_retour_attente.html » n’existe pas, alors qu’il est bien dans le sous-dossier « content » du plugin bank-master
    Merci d’avance pour votre aide et tous mes voeux pour la nouvelle année

    • Bonjour,

      J’ai ce problème également, comme un autre internaute ci-après, mais il ne semble pas y avoir eu de réponse. Avez-vous Daniel trouvé une solution entre temps ? Ou quelqu’un d’autre ?

      Par avance, merci à tous ! Cordialement.

    Répondre à ce message

  • Bonjour,

    Est-il possible de brancher un formulaire formidable avec paiement avec le plugin Panier ?
    Je voudrais que l’internaute puisse continuer ses achats avec d’autres produits sur le site avant de payer.
    Et là le panier est indiqué comme vide une fois que l’on a validé le formulaire.

    C’est ennuyeux aussi car si l’internaute pour une raison ou une autre continue de naviguer sur le site les données saisies dans formidable sont perdues.

    Merci

    Répondre à ce message

  • 1

    Bonjour,

    comme indiqué ici, pour générer les factures j’utilise le plugin factures « ... qui génère automatiquement une facture à chaque paiement réalisé et se branche automatiquement sur les entrées du plugin Bank... »
    ça marche bien.

    Mon souci, c’est l’expore CSV qui ne fonctionne pas, le fichier exporté ne contient que le premier mois,
    Bonux est bien installé.

    Faut-il installer un autre plugin ?

    Laëtitia

    • Bonsoir,
      Je viens d’être sollicité pour mettre en place un système d’inscription + paiement pour des évènements. Je pense utilise le plugin Paiement avec Formidable + factures (nursit).
      Pour mon info, est-il possible qu’après le paiement, une facture soit automatiquement envoyée à l’internaute qui vient de faire le paiement ?
      Est-ce prévu par le plugin « Factures »

      Merci beaucoup d’avance du retour d’expérience et... belles fêtes de fin d’année

    Répondre à ce message

  • Philippe Robin

    bonjour

    j’ai bien effectué toutes les étapes.
    j’ai validé un compte Stripe avec les clés etc. je suis pour l’instant en mode TEST bien entendu.

    à la validation du formulaire, j’ai le message de remerciement et aucun formulaire bancaire.

    http://mosquee-omar.com/prelevement-auto-TEST.html

    ...

    merci

    Répondre à ce message

  • Bonjour,
    Je suis un peu perdu avec l’utilisation du plugin Paiement avec Formidable.
    J’ai installé tous les plugins qui vont avec ce plugin.
    Je ne sais pas comme faire pour mettre ce formulaire dans an article. En plus, je ne sais pas com faire l’association avec le plugin Bank. J’ai cherché par internet comment utiliser le plugin, mais j’ai ne pas reussi. Est-ce que vous pouvez indiquer où trouver ça ?
    J’ai bessoin, aussi, de passer de arguments au formulaire.
    Excuse moi les fautes ortografiques, le français n’est pas ma langue maternelle.
    Merci !!
    Jordi

    Répondre à ce message

  • Bjr
    j’ai bien installé formidable, formulaire de paiement et bank

    mais je n’ai pas de formulaire qui ressemble à ce qui est expliqué sur cette doc
    merci pour une aide

    Répondre à ce message

  • Bonjour,
    J’ai utilisé le code suivant (bien pratique) pour calculer des valeurs (prix*qté). J’obtiens donc une somme (sous-total) pour chaque calcul. Maintenant, j’ai plusieurs sous-totaux que je souhaite additionner pour obtenir un grand total, mais je n’arrive pas à trouver le code nécessaire. Quelqu’un a t-il une idée ?
    Voici le code qui permet le calcul d’un sous-total et son affichage :

    <script type="text/javascript">
    // nécessite la bibliothèque JavaScript JQUERY !
    $(document).ready(function () {
    $('select[name=selection_1]').change(compute);

    function compute(){
    var a = $('input[name=input_1]').val() || 0;
    var b = $('select[name=selection_1]').val() || 0;

    var total = (a*b);

    $('input[name=hidden_1]').val(total.toFixed(2));
    $('span.price.total').text(total.toFixed(2) + ' €');
    }
    })
    </script>

    Merci d’avance pour votre aide.
    Yann

    Répondre à ce message

Ajouter un commentaire

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

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