SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Commerce > Paiement avec Formidable > Paiement avec Formidable

Paiement avec Formidable

16 février 2015 – par Cerdic – 50 commentaires

9 votes

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.

Voir en ligne : http://plugins.spip.net/formidablep...

Dernière modification de cette page le 1er avril 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 26 octobre 2015 à 13:41, par Sib En réponse à : Paiement avec Formidable

    Bonjour à tous,
    Je souhaite remplacer le plugin transaction par ce nouveau plugin, transaction qui proposait un montant multiplicateur (champ « quantité »). Sauf erreur de ma part, je n’ai pas trouvé cette possibilité. Est-ce prévu où aurait-il une possibilité de calcul avec « formidable » ? Merci .

    • Le 28 octobre 2015 à 16:14, par Sib En réponse à : Paiement avec Formidable

      Bonjour,
      Je rempli un champ caché (champ quantité * champ prix unitaire) calculé à l’aide de JQuery, champ que je désigne comme « montant à payer » et cela fonctionne !
      Merci pour ce nouveau plugin.

    • Le 23 février à 20:27, par so En réponse à : Paiement avec Formidable

      bonjour, vous serait-il possible de nous partager le code ?

    • Le 24 février à 10:58, par Sib En réponse à : Paiement avec Formidable

      Bien entendu, et j’espère ne pas être hors sujet ;)
      Voici un exemple simple :

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

      Les champs FORMIDABLE :
      input_1 : prix
      selection_1 : Qt
      hidden_1 : montant total (valeur attribuée par script et qui servira pour le PAIEMENT)
      J’ajoute un champs explication pour voir apparaitre le montant sur la page.
      explication_1 :

      <p>Montant total en euro&nbsp;: <span class="price total" style="margin-top:7px;"></span></p>

      => affichera le montant total (formaté : 0.00 €)

      Remarques :
      Attention à la syntaxe des variables. J’utilise ’input[name=input_1]’ et non seulement ’input_1’ à cause d’un bug de safari mobile (Iphone et Ipad)
      Bien entendu, on peut adapter ce script aux calculs et objets de formulaire que l’on souhaite :
      On récupère par ex. la valeur d’un choix radio avec :
      var c = $(’input[type=radio][name=radio_1]:checked’).val() || 0 ;
      On peut choisir de travailler avec les fichiers YAML et aussi agrémenter le script et stocker temporairement les résultats dans le localStorage du navigateur (le visiteur peut revenir sur la page, les choix seront conservés => cf. javascript localstorage)
      Enfin, je conseille de choisir d’afficher le bouton de validation du formulaire que si bien entendu le JS du navigateur est activé :
      Caché par défaut avec du CSS, on le rend visible avec JQUERY :

      <script type="text/javascript">$('#mybutton').show()</script>
    • Le 26 février à 15:18, par So En réponse à : Paiement avec Formidable

      C’est génial.
      merci !!!

    • Le 7 juin à 12:59, par stbn En réponse à : Paiement avec Formidable

      Question de grand débutant : où placer ce script ?

      Merci

    • Le 7 juin à 16:13, par stbn En réponse à : Paiement avec Formidable

      Je réponds directement à ma question :

      A placer dans article.html (dans mon cas) et surtout il manque une parenthèse à la fin du script

      <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

    • Le 7 juin à 16:24, par Sib En réponse à : Paiement avec Formidable

      oui, dans le squelette de la page qui appelle le formulaire, c’est bien. Désolé et bien vu pour la parenthèse ! ;)

    • Le 7 juin à 16:29, par stbn En réponse à : Paiement avec Formidable

      Etant ignare en php, j’essaie d’adapter le script pour additionner 2 sélections (selection_1 + selection_2) mais sans succès.

      Peut-être une piste ?

      Merci pour ton aide

    Répondre à ce message

  • Le 2 juin à 11:42, par Laëtitia En réponse à : Paiement avec Formidable

    Bonjour et merci pour ce super outil,

    j’ai un souci avec le mode de paiement par chèque, au clic sur ’Régler par chèque’,
    à la place des l’affichage des instructions concernant l’établissement du chèque j’ai une erreur 404, alors que pour PayPal, je suis bien re dirigée.
    la transaction est bien enregistée.

    J’ai re installé plusieurs fois le plugin, ça ne change rien
    Merci pour vos lumières

    Laëtitia

    Répondre à ce message

  • Le 25 avril à 19:01, par Shnoulle En réponse à : Paiement avec Formidable

    Salut,

    Je cherche , pour les 2 paiements par chèque et virement à envoyer un message courriel rappelant la transaction et éventuellement le lien de la transaction.

    Existe t’il une solution simple et connue ou faut il modifier le code pour cela ?

    Merci :)

    Répondre à ce message

  • Le 24 janvier à 02:39, par Regis En réponse à : Paiement avec Formidable

    Bonjour ou peut on trouver la Version de ce plugin pour spip 3.1 ???

    Merci.

    • Le 29 janvier à 18:14, par thandiquoi En réponse à : Paiement avec Formidable

      Salut, je me pose la même question !

    • Le 14 février à 19:32, par Soso En réponse à : Paiement avec Formidable

      ou peut on trouver le plugin pour spip 3.1 ?

    • Le 27 mars à 10:09, par JD En réponse à : Paiement avec Formidable

      Bonjour,
      Heu... Vous êtes sur la bonne page !
      C’est écrit « COMPATIBLE : SPIP 3,1 » !

    Répondre à ce message

  • Le 2 mars à 16:00, par bob En réponse à : Paiement avec Formidable

    Je souhaite proposer avec formidable et formidable paiement la possibilité de faire un don de 5 ou 10 euros d’une part ou bien avec un montant libre. Mais je n’y arrive pas. Qui serait pret à m’aider ?
    Voici le code généré par le plugin :

    1. <li class="editer editer_radio_1 saisie_radio" data-id="@9898ce60bcd1">
    2. <div class="choix choix_5">
    3. <input type="radio" name="radio_109" class="radio" id="champ_radio_1_1" value="5">
    4. <label for="champ_radio_109_1">5 euros</label>
    5. </div>
    6. <div class="choix choix_10">
    7. <input type="radio" name="radio_109" class="radio" id="champ_radio_1_2" value="10">
    8. <label for="champ_radio_1_2">10 euros</label>
    9. </div>
    10. <div class="choix choix_autre">
    11. <input type="radio" name="radio_109" class="radio" id="champ_radio_1_8" value="autre">
    12. <label for="champ_radio_1_8">Votre don</label>
    13. </div></li>

    Télécharger

    Répondre à ce message

  • Le 23 février à 23:37, par Jacques En réponse à : Paiement avec Formidable

    >> MONTANT FIXE (bouton radio) ET / OU LIBRE....

    Existe-t-il un moyen simple de proposé ce choix aux visiteurs à l’aide de ce plugin et de formidable ?

    Répondre à ce message

  • Le 16 juin 2015 à 17:15, par Klem En réponse à : Paiement avec Formidable

    Hello ! Est-il possible d’automatiser la validation d’un compte auteurs après paiement ? Par exemple, la personne s’inscrit, paye, si le paiement est validé = validation automatique de son statut d’auteur ?

    Merci d’avance !

    • Le 7 septembre 2015 à 16:20, par Teenoo En réponse à : Paiement avec Formidable

      Intéressant ! Avez-vous trouvé une solution ?

    • Le 19 janvier à 11:03, par Natacha Courcelles En réponse à : Paiement avec Formidable

      Bonjour
      un petit up au cas ou quelqu’un aurait une info sur cette possibilité

      merci
      Natacha

    Répondre à ce message

  • Le 15 janvier à 17:54, par Sonia En réponse à : Paiement avec Formidable

    Bonjour,

    j’aimerais créer un formulaire de paiement pour dons qui serait composé de trois étapes : 1) montant du don
    2) coordonnees
    3) validation avec lien vers la banque.

    Existe t il un tutoriel à ce sujet ?
    Est-ce possible avec formidable ?
    Si non Auriez vous des conseils, pistes à me donner..?

    Bien à vous
    Sonia

    Répondre à ce message

  • Le 25 novembre 2015 à 18:08, par pierrot En réponse à : Paiement avec Formidable

    Bonjour,

    J’essaye d’émettre une facture (ou un genre disons) suite à un paiement. Dans mon esprit, on ne peut émettre de facture que dans le cas d’un paiement réussi, donc j’envisageais dans le squelettes bank_retour_ok.html de remettre un formulaire formidable posant la question "facture oui/non) ...

    Je me demandais comment pouvais-je lier cet écran de retour au paiement effectué. Je pourrai faire le dernier mais j’ai peur de collision si X paiements effectués au même moment. Y-a-t-il un moyen de s’assurer de la traçabilité, être sûr que je vais bien chercher la bonne réponse dans la base de données correspondant au paiement effectué sur le poste. Que puis-je récupérer de ce retour de paiement qui m’assurera que je vais chercher la bonne transaction puis la bonne réponse au formulaire (je vois que cette dernière liaison existe dans un champ « parrain » donc ça ça devrait être bon).

    Une question annexe et néanmoins importante aussi, une idée pour essayer de faire un rôle de numérotation qui se suit sur les transactions d’un formulaire ?

    Merci d’avance

    Pierre

    • Le 25 novembre 2015 à 19:48, par Cerdic En réponse à : Paiement avec Formidable

      Pour générer une facture je te conseille d’utiliser le plugin https://github.com/nursit/factures qui génère automatiquement une facture à chaque paiement réalisé et se branche automatiquement sur les entrées du plugin bank.

      A noter qu’il faut créer 2 modèles modeles/transaction_details.html pour afficher sous forme de tableau la liste des produits payés et modeles/client_adresse_facture pour l’adresse du client

    • Le 25 novembre 2015 à 21:23, par pierrot En réponse à : Paiement avec Formidable

      Bonjour,

      En plus je savais que ce plugin existait mais dans mon esprit il nécessitait la trilogie panier/banque/commandes, pas pensé qu’il pouvait aussi bien marcher avec formidable, je teste ça fissa !!!
      Merci pour tout ce boulot !

    • Le 2 décembre 2015 à 19:02, par Pierrot En réponse à : Paiement avec Formidable

      Bonjour,
      J’ai réussi à émettre une première facture, mais bien sûr j’ai aussi des questions :

      -  dans client_adresse_facture.html (je vois qu’il est bien appelé), je suppose que je dois faire une/des boucles pour récupérer une adresse client. S’agissant d’un paiement formidable, quel peut être mon chemin pour remonter factures->paiement->formidable qui contient l’adresse et le nom en question ? je suppose d’abord une boucle de transactions, mais quel est l’élément que j’ai pour retrouver la bonne transaction ? #ENVid ou #ENVid_transaction, autre ? (je demande car faire des tests de paiement avec la banque est long pour essayer 1 par 1 ...)

      -  même question pour les produits ... à priori même méthode,

      -  template de la facture ? moyen de l’éditer, je voudrais ajuster la notion de TTC/HT étant donné que évidemment (ce serait trop simple) j’ai les 2 produits sur la même facture ...

      Merci d’avance !

      Pierre

    • Le 22 décembre 2015 à 14:59, par Pierre En réponse à : Paiement avec Formidable

      Bonjour,

      Je relance cette question, faire des tests avec un paiement complet est très très long, une ou 2 indications seraient super :-)

      Pierre

    • Le 22 décembre 2015 à 17:46, par Pierre En réponse à : Paiement avec Formidable

      Ou y-a-t-il un moyen de re-générer la facture sans passer par un processus d’achat ?
      Pierre

    Répondre à ce message

  • Le 2 mars 2015 à 18:10, par DjackO En réponse à : Paiement avec Formidable

    Bonjour,
    Ce plugin est stable à priori. Cependant, il y a quelques trucs que je ne comprends pas :
    Dans le cadre d’un paiement paypal, j’ai créé un compte sandbox pour tester le cycle de paiement, et je n’y arrive pas.
    Quand je paie en paypal express cela revient bien sur le site, mais soit sur le formulaire comme quoi je l’ai déjà rempli, merci, mais pas d’indication de paiement, soit sur la page d’accueil du site.
    Si je paie en paypal tout court, là je reviens vers le site, cela me dis que le paiement n’a pas été effectué. Avant de mettre en production, je voudrais être sur de ce que je fais.
    A quoi sert le mode simulation ?

    • Le 4 mars 2015 à 10:38, par Cerdic En réponse à : Paiement avec Formidable

      Dans le cas Paypal Express il y a en effet un bug : ce mode de paiement nécessite une étape de validation supplémentaire au retour sur le site, et j’avais oublié ce point. En l’état aucun paiement n’est réalisé, un correctif arrive très rapidement.
      Dans le cas Paypal simple, cela fonctionne normalement, je pense que le compte sandbox ne fonctionne pas. Le mode simulation sert à tester le workflow de paiement complet côté SPIP sans passer par le prestataire bancaire, il est surtout utile en phase de développement.

    • Le 4 mars 2015 à 12:23, par Cerdic En réponse à : Paiement avec Formidable

      Voilà, la version 1.0.3 du plugin doit corriger le fonctionnement du paiement via PaypalExpress

    • Le 4 mars 2015 à 19:31, par DjackO En réponse à : Paiement avec Formidable

      impeccable. Merci. En fait Paypal express, ce n’est pas aussi express que cela car il faut effectivement valider deux fois. Pas sur que M ou Mme Michu aiment.

    • Le 30 novembre 2015 à 19:08, par Sib En réponse à : Paiement avec Formidable

      Bonjour,
      Avec Paypal Express, le prix ne s’affichait pas sur Paypal. Comme préciser sur ce forum, j’ai ajouté à /bank/presta/paypalexpress/inc/paypalexpress.php (ligne 62 et 65)
      => &useraction=commit
      Et maintenant le montant s’affiche bien !

    • Le 30 novembre 2015 à 23:09, par Sib En réponse à : Paiement avec Formidable

      Toujours concernant Paypal Express, je n’obtiens pas cette étape de validation supplémentaire. Juste le retour : bank_retour_ok mais toujours pas de paiement ;( Les principales pages du site sont dans une zone d’accès restreint. Est-ce que cela peut bloquer cette étape ?
      Merci.

    • Le 1er décembre 2015 à 18:09, par Sib En réponse à : Paiement avec Formidable

      Désolé, c’était un problème avec paypal. Ca fonctionne !!!
      Merci pour ce formidable plugin.

    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

  • Brownie

    6 juillet 2012 – 43 commentaires

    Brownie est une adaptation pour Zpip du thème du même nom initialement développé par Egrappler.com. Présentation Brownie est un thème Responsive à deux colonnes. La démonstration ci-dessous utilise la version 2.0.0 de Brownie, la dist de SPIP3 (...)

  • Métas +

    3 décembre – 13 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Acces Restreint 3.0

    11 décembre 2008 – 785 commentaires

    Le plugin accès restreint permet de définir et de gérer des zones de l’espace public en accès restreint. Cette version du plugin a été redévelopée et optimisée tout spécialement pour SPIP 2.0. Il en découle une amélioration des performances sur les gros (...)

  • Compositions 2 et 3

    25 mars 2011 – 176 commentaires

    Ce plugin vous permet de définir plusieurs variantes de squelettes (nommées compositions) pour un même type d’objet SPIP. Dans l’espace privé, il est alors possible de choisir, dans un menu déroulant, la composition qu’on veut attribuer à chaque (...)

  • Configurer Sparkpost

    25 avril – 18 commentaires

    N’hésitez pas à relire le préambule de cette rubrique avant de créer un compte sur une plateforme tierce . Présentation Sparkpost est une société d’envoi de mailing https://www.sparkpost.com/ Sur les petits volumes ( <100.000 emails / mois), (...)

Ça spipe par là