THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Module PAYPLUG

(14-05-2014 09:29:31)


Bonjour,

Je viens d'installer Payplug sur mon site web comme moyen de paiement. De mon avis perso, c'est vraiment le moyen ideal, bien mieux que Paypal (qui commence a faire de + en + peur aux clients avec les arnaques). Payplug est simple, clair, précis, rapide... et EN FRANCE ! (Et c'est c'est merveilleux comparé à Paypal...).

Bref, je ne suis pas ici pour faire de la pub !

Dans le module Paypal de Speedyweb, il y a quelques erreurs : voici la correction du fichier paiement.php :

include_once realpath(dirname(__FILE__)) . '/../../../classes/Variable.class.php';
    include_once realpath(dirname(__FILE__)) . '/Payplug.class.php';
    include_once realpath(dirname(__FILE__)) . '/../../../classes/Commande.class.php'; (ligne corrigée : mauvaise arborescence)
   
    session_start();
    $payplug = new Payplug();
   
    $total = $_SESSION['navig']->commande->total;   
    $total = $total - $_SESSION['navig']->commande->remise; (Ligne ajoutée : Sinon, le prix payé ne tient pas compte de la remise
    $total = round($total, 2) * 100;

Merci de répondre si cela vous a aidé !

Valentin, Cap d'Ambre Vanille

Offline

#2 Re: Module PAYPLUG

(14-05-2014 20:14:48)


Ils proposent un parrainnage, n'hésitez pas à me contacter avant de créer votre compte wink

Offline

#3 Re: Module PAYPLUG

(24-06-2014 09:29:02)


Il existe un module pour PayPlug ? pour quelle version ?

Offline

#4 Re: Module PAYPLUG

(24-06-2014 09:34:21)


Oui, à cette adresse :

http://www.speedyweb.fr/plugins-thelia-payplug.html

c'est pour thelia 1.5
mais ca doit pas etre compliqué de passer en 2.0 wink

Envoyez-moi votre mail en MP pour activer le parrainage si vous êtes intéressé wink

Last edited by valentin (24-06-2014 09:35:50)

Offline

#5 Re: Module PAYPLUG

(24-06-2014 14:40:56)


Je ne connaissais pas cette solution, merci Valentin

Offline

#6 Re: Module PAYPLUG

(23-07-2014 18:07:09)


Bonjour cher utilisateur de thélia
J'ai besoin de votre aide car j'installe pour la premiere fois le plugin Payplug sur thélia V1.5.4.3.
Le problème c'est que dans ma boucle ( choix de paiement)en page de commande.php je n'arrive desesperement pas appeler le pluging alors que lorsque je l'appelle manuellement tou marche bien.. Y a t'il une vérification particulière a faire.

Au niveau de la reprise des paiement tous est OK
Quelqu'un a t'il une idée?
Quand je fais le choix Payplug je reste sur ?fond=commande&action=paiement&type_paiement=1 rien ne se passe... les autres choix OK pourtant.. Merci pour votre aide et pour la lecture

Offline

#7 Re: Module PAYPLUG

(23-07-2014 18:11:32)


Bonjour,
effectivement, j'ai constaté ce soucis. Je n'ai pas cherché la raison.

J'ai créé un nouveau module, copié/collé du module "chèque" ou "virement" que j'ai appelé "Carte bleue".

Le client valide sa commande, puis est redirigé sur une page fond=cartebleue, Cette page est redirigée au bout de 5 secondes vers Payplug. avec un lien "si la page ne s'affiche pas, veuillez cliquer ici" avec l'image de payplug.

Offline

#8 Re: Module PAYPLUG

(23-07-2014 18:35:55)


Oh merci pour cette réponse rapide Valentin , Je vais essayer cette solution ...

Offline

#9 Re: Module PAYPLUG

(23-07-2014 18:39:15)


il faut mettre ca dans la page cb.html:

<THELIA_PAIEMENT type="PAIEMENT" exclusion="paypal2,cheque,virement,cb">    // reste uniquement "payplug" d'actif
    <META HTTP-EQUIV="Refresh" CONTENT="5; URL=<THELIA_reprise type="REPRISEPAIEMENT" modepaiement="#ID" refcommande="#COMMANDE_REF">#REPRISEPAIEMENT_URL</THELIA_reprise>
   
</THELIA_PAIEMENT>



puis : <div align="center">Paiement par carte bancaire Via notre partenaire PAYPLUG</div>        <br>

<div align="center">Si cette page reste affichée plus de 10 secondes, cliquez sur le lien ci-dessous</div>        <br>    <br>    <br>    <br>   


<THELIA_PAIEMENT type="PAIEMENT" exclusion="paypal2,cheque,virement,cb">   
    <div align="center">
       
        <a href="<THELIA_reprise type="REPRISEPAIEMENT" modepaiement="#ID" refcommande="#COMMANDE_REF">#REPRISEPAIEMENT_URL</THELIA_reprise>"><img src="#LOGO"></a>
</div>
   
</THELIA_PAIEMENT>

Offline

#10 Re: Module PAYPLUG

(24-07-2014 13:05:46)


Merci  pour l'explication cette solution me dépanne bien !

Offline

#11 Re: Module PAYPLUG

(25-07-2014 22:04:20)


De rien !
C'est un plaisir de faire en sorte que le moins de monde possible utilise Paypal wink (Oui, je suis en colère contre eux... Et encore, je suis gentil).

Offline

#12 Re: Module PAYPLUG

(27-07-2014 21:54:35)


Bonjour,

J'ai également le même problème...
Valentin, pourrais-tu expliquer plus en détail ta solution? Je ne parviens pas à comprendre quelle page créer ainsi que les lignes et documents à modifier...

Un grand merci! smile

Offline

#13 Re: Module PAYPLUG

(27-07-2014 22:04:03)


Pas de soucis, je pense que tout le monde a le même soucis.

mon niveau en html/Php etc est faible, je cherche la facilité !

J'ai constaté le soucis, et au lieu de le résoudre, j'ai cherché à le contourner.

Le module ne fonctionne pas "directement", mais si l'on fait une reprise de paiement, le module fonctionne parfaitement (Sauf pour le moment pour le retour vers le site web en cas d'abandon de paiement, il faut ajouter un "&" dans le code, mais c'est une autre histoire)

donc en fait : commande -> payplug ca marche pas.
mais commande -> reprise de paiement -> payplug, ca fonctionne !

J'ai donc fait un copié/collé du module chèque, que j'ai appelé "Cb", et qui se contente, comme le paiement par chèque, d'afficher des informations (L'adresse d'envoi dans le cas du chèque).

Pour créer votre propre module, tapez "créer un module thelia" sur google.

Il suffit ensuite, sur la page "cb.html" du module, d'afficher les informations concernant Payplug, c'est à dire un lien vers le site payplug pour payer la commande, avec le code suivant :

<div align="center">Paiement par carte bancaire Via notre partenaire PAYPLUG</div>        <br> 

<THELIA_PAIEMENT type="PAIEMENT" exclusion="paypal2,cheque,virement,cb">   //on exclu TOUT sauf payplug
    <div align="center">
       
        <a href="<THELIA_reprise type="REPRISEPAIEMENT" modepaiement="#ID" refcommande="#COMMANDE_REF">#REPRISEPAIEMENT_URL</THELIA_reprise>"><img src="#LOGO"></a>
</div>
   
</THELIA_PAIEMENT>


Et, pour faire plus simple, on ajoute une redirection automatique :

<THELIA_PAIEMENT type="PAIEMENT" exclusion="paypal2,cheque,virement,cb">    // reste uniquement "payplug" d'actif
    <META HTTP-EQUIV="Refresh" CONTENT="5; URL=<THELIA_reprise type="REPRISEPAIEMENT" modepaiement="#ID" refcommande="#COMMANDE_REF">#REPRISEPAIEMENT_URL</THELIA_reprise>
   
</THELIA_PAIEMENT>


plus clair ?

Last edited by valentin (27-07-2014 22:44:01)

Offline

#14 Re: Module PAYPLUG

(27-07-2014 22:14:44)


Et pour le bug de retour , depuis que Payplug a changé de partenaire bancaire :

ligne 48 de paiement.php :

        'cancel_url' => Variable::lire('urlsite').'/?fond=regret&',  //On ajoute "&" a la fin

Offline

#15 Re: Module PAYPLUG

(27-07-2014 22:51:33)


Merci pour cette réponse rapide mais en réalité il y a une étape, apparemment évidente, qui m'échappe hmm

1/ Comment et à quoi dois-je relier ma nouvelle page cb.html que je viens de créer pour que je tombe dessus lorsque je valide ma commande avec mon nouveau module de paiement par carte bleue? (quel est l'emplacement de la ligne de code ainsi que le document à modifier)

2/ Quand tu dis que tu crées un nouveau module en copiant/collant les fichiers du module "chèque ou "virement", comment fais tu ensuite pour ajouter ce module à Thelia? Pour ma part il me dit que ce module modifié que je renomme "Carte bleue" est incompatible...

Tu dis être nul en html/php mais je semble l'être encore plus, sorry... smile

Offline

#16 Re: Module PAYPLUG

(27-07-2014 22:55:55)


1)cb.html se comporte comme virement.html

Sauf que : cb.html va afficher un lien vers Payplug (reprise du paiement), et virement.html va afficher le RIB.

2) lire http://thelia.net/v1/blog/article/comme … ule-thelia pour créer un plugin.

il faut nommer le fichier Cb.class.php, et modifier aussi le lien dans le fichier (cb.html au lieu de virement.html)

contenu de Cd.class.php :

<?php

    include_once(realpath(dirname(__FILE__)) . "/../../../classes/PluginsPaiements.class.php");

    class cb extends PluginsPaiements{

        function __construct(){
            parent::__construct("Cb");
        }

        function init(){
            $this->ajout_desc("Cb", "Cb", "", 1);
        }

        function paiement($commande){
            ActionsModules::instance()->appel_module("confirmation", $commande);
               header("Location: " . urlfond("cb"));
            exit;
        }

    }

?>

Offline

#17 Re: Module PAYPLUG

(27-07-2014 23:19:09)


Avec de telles explications je pense pouvoir m'en sortir! Merci beaucoup smile
Mon problème actuel est que je ne parviens à installer ni le module chèque 1.2, ni virement 1.2 sur la version 1.5 de Thelia, je ne sais donc pas me servir de leurs fichiers comme base... Je suis un peu bloqué

Offline

#18 Re: Module PAYPLUG

(28-07-2014 07:21:31)


Il faut bien respecter la majuscule dans Cb.class.php (et dans le code) , puis ensuite envoyer le fichier dans le dossier client/plugin/cb/

Offline

#19 Re: Module PAYPLUG

(02-11-2014 15:39:45)


Merci Valentin pour l'astuce.

A croire que SpeedyWeb n'a pas testé son plugin.... Peut-être le plugin est-il seulement fonctionnel avec une version plus ancienne de Thelia 1.5 et non avec la 1.5.4.x..

Offline

#20 Re: Module PAYPLUG

(02-11-2014 15:43:24)


valentin wrote:

Pas de soucis, je pense que tout le monde a le même soucis.

mon niveau en html/Php etc est faible, je cherche la facilité !

J'ai constaté le soucis, et au lieu de le résoudre, j'ai cherché à le contourner.

Le module ne fonctionne pas "directement", mais si l'on fait une reprise de paiement, le module fonctionne parfaitement (Sauf pour le moment pour le retour vers le site web en cas d'abandon de paiement, il faut ajouter un "&" dans le code, mais c'est une autre histoire)

donc en fait : commande -> payplug ca marche pas.
mais commande -> reprise de paiement -> payplug, ca fonctionne !

J'ai donc fait un copié/collé du module chèque, que j'ai appelé "Cb", et qui se contente, comme le paiement par chèque, d'afficher des informations (L'adresse d'envoi dans le cas du chèque).

Pour créer votre propre module, tapez "créer un module thelia" sur google.

Il suffit ensuite, sur la page "cb.html" du module, d'afficher les informations concernant Payplug, c'est à dire un lien vers le site payplug pour payer la commande, avec le code suivant :

<div align="center">Paiement par carte bancaire Via notre partenaire PAYPLUG</div>        <br> 

<THELIA_PAIEMENT type="PAIEMENT" exclusion="paypal2,cheque,virement,cb">   //on exclu TOUT sauf payplug
    <div align="center">
       
        <a href="<THELIA_reprise type="REPRISEPAIEMENT" modepaiement="#ID" refcommande="#COMMANDE_REF">#REPRISEPAIEMENT_URL</THELIA_reprise>"><img src="#LOGO"></a>
</div>
   
</THELIA_PAIEMENT>


Et, pour faire plus simple, on ajoute une redirection automatique :

<THELIA_PAIEMENT type="PAIEMENT" exclusion="paypal2,cheque,virement,cb">    // reste uniquement "payplug" d'actif
    <META HTTP-EQUIV="Refresh" CONTENT="5; URL=<THELIA_reprise type="REPRISEPAIEMENT" modepaiement="#ID" refcommande="#COMMANDE_REF">#REPRISEPAIEMENT_URL</THELIA_reprise>
   
</THELIA_PAIEMENT>


plus clair ?

Attention, ce n'est pas #REPRISEPAIEMENT_URL mais #URL (cf Wiki)

Offline

#21 Re: Module PAYPLUG

(03-11-2014 10:31:36)


Bonjour Stef,

Non, c'est bien #REPRISEPAIEMENT_URL .

Peux-tu justifier pourquoi tu penses que c'est #URL ?

Offline

#22 Re: Module PAYPLUG

(03-11-2014 14:43:12)


Bonjour,

Une nouvelle version du plugin est disponible corrigeant divers problèmes en téléchargement sur la page http://www.speedyweb.fr/plugins-thelia-payplug.html.

Pour information, le module a été corrigé de telle manière à ne plus avoir besoin d'utiliser l'astuce indiquée ci-dessus.

Si vous voulez remercier les auteurs du plugin, vous pouvez passer par le lien d'affiliation suivant : https://www.payplug.fr/inscription?sponsor=48 pour votre inscription.

Last edited by Lexa (03-11-2014 14:48:33)


Pack de site internet pour loueur de véhicules - Pack de site internet de restauration à domicile

Offline

#23 Re: Module PAYPLUG

(03-11-2014 14:47:13)


Merci Lexa,

Perso, je garde mon système pour le moment, car j'en profite, sur la page post-paiement, pour expliquer le fonctionnement de Payplug et rassurer les clients.

Merci !

Offline

#24 Re: Module PAYPLUG

(03-11-2014 14:59:12)


Perso, nous mettons ce genre d'informations sur la page commande et / ou sur une page à part.

Nous avons PayPlug en production sur plusieurs sites et ça ne pose aucun problème, c'est perçu comme n'importe quel système de paiement par carte bancaire. Au contraire même, puisque l'interface est bien plus conviviale avec PayPlug qu'avec Atos par exemple.

Sur la page de paiement de PayPlug elle même, il y a des éléments d'assurance avec notamment la banque avec lesquels ils travaillent.

Le plus important c'est de présenter le plugin comme un système de paiement par carte bancaire plutôt que le terme PayPlug que peu de personnes connaissent.

C'est juste à titre informatif, après valentin, biensur tu fais comme tu veux.


Pack de site internet pour loueur de véhicules - Pack de site internet de restauration à domicile

Offline

#25 Re: Module PAYPLUG

(11-12-2014 18:25:12)


Bonjour,

Je viens d'installer payplug sur mon thelia 1.5.4.3 et je rencontre le problème suivant:

lorsque je sélectionne pour payer Payplug j'arrive sur l'interface de paiement....je paye.......OK

Puis là impossible de revenir sur le site marchand pourtant l'explorer indique bien nomsite/?fond=merci mais on arrive pas à ouvrir la page et du coup le panier n'est pas vidé.

J'ai le même problème si depuis l'interface payplug je clic sur annuler je n'arrive pas à aller sur nomsite/?fond=regret

Quelqu'un a une piste?

Merci!