Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]


Astuce pour ajouter un logo de paiement à la commande

Programmation, discussions et suggestions pour l'amélioration de OpenCart

Astuce pour ajouter un logo de paiement à la commande

Messagepar cedric85 » 03 Mar 2013, 23:39

Pour ajouter un logo de paiement proprement lors du processus de commande (j'entends par proprement, le fait que ce logo ne se retrouve pas sur la facture du client et ne vienne pas polluer la zone admin)
Prendre le fichier de la solution de paiement retenu (pour l'exemple suivant Paypal) se trouvant dans:
1) catalog/model/ payment /pp_standard.php
sous le code suivant :
Code: Tout sélectionner
            'code'     => 'pp_standard',

ajouter:
Code: Tout sélectionner
             'logo'    => $this->language->get('text_logo'),

2) dans le fichier langue du module paypal, ajouter:
Code: Tout sélectionner
 $_['text_logo']= '<img  src="image/data/logo_paiement_paypal.png">';

dans le fichier template se trouvant dans view/theme/default/template/checkout/payment_method.tpl
Remplacer le code:
Code: Tout sélectionner
 <td><label for="<?php echo $payment_method['code']; ?>"><?php echo $payment_method['title']; ?></label></td>

par
Code: Tout sélectionner
 <td><label for="<?php echo $payment_method['code']; ?>"><?php echo $payment_method['logo']; ?><br /><?php echo $payment_method['title']; ?></label></td>
Dernière édition par LeorLindel le 04 Mar 2013, 06:24, édité 1 fois.
Raison: Mise du code dans les balises appropriées.
Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 19
Inscription: 24 Fév 2013, 12:29

Re: Astuce pour ajouter un logo de paiement à la commande

Messagepar LeorLindel » 04 Mar 2013, 06:40

Bonjour,

Je te demanderais à l'avenir et pour une meilleure visibilité, de bien vouloir mettre le code ou les commentaires dans les balises destinées à cet effet.

C'était bien vu, mais il y a plus simple et aussi propre quand même et en ne modifiant qu'un seul fichier :

Dans le fichier de langue soit dans ton exemple catalog/language/french/payment/pp_standard.php

Remplacer ;
Code: Tout sélectionner
$_['text_title']   = 'PayPal';
Par :
Code: Tout sélectionner
$_['text_title']   = '<img src="admin/view/image/payment/paypal.png" title="PayPal">';

Pour l'exemple, j'ai mis les logos situés déjà dans l'admin.
logo_payment_checkout.png
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4249
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Astuce pour ajouter un logo de paiement à la commande

Messagepar cedric85 » 05 Mar 2013, 00:49

Bonsoir,
Désolé pour l'oubli, je m'en suis rendu compte apres coup et j'ai voulu rééditer mon message une fois posté et je n'ai pas pu le modifier
encore une fois sorry.
Et je ne suis pas d'accord avec toi car ta méthode, sauf erreur de ma part (ou tout au moins sur la version 1.5.4.1), supprime l'intitulé de la ligne mode de paiement sur la facture client, alors que la mienne non !!!
ET pour ceux qui utiliserait la très bonne extension gratuite permettant d'éditer les factures en pdf, c'est pire car ils se retrouvent avec un beau logo "no-image"
Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 19
Inscription: 24 Fév 2013, 12:29

Re: Astuce pour ajouter un logo de paiement à la commande

Messagepar LeorLindel » 05 Mar 2013, 01:01

Le fait est, j'ai réfléchi de façon trop basic et n'ai pas calculé les implications. Je vais jeter un œil à tout ça.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4249
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Astuce pour ajouter un logo de paiement à la commande

Messagepar LeorLindel » 05 Mar 2013, 01:39

Je viens de faire le test et le mieux est de mettre l'image juste après le titre du mode de paiement.

Ainsi le mode de paiement apparait et le logo pas, dans la facture du front end (catalog) visible dans "mon compte" > Information commande.
Le titre apparait et non le logo dans admin > Ventes > Commandes > Détails de paiement ainsi que dans la facture.

Moralité le logo n'apparait ainsi que le titre que dans le processus de commande et dans l'information commande de la boutique.

Résumé ;

Back office (admin)

- Ventes > Commandes > Détail de paiement : Titre seulement
- Ventes > Commandes > Détail de paiement > Facture : Titre seulement

Front end (catalog)

- Processus de commande > Étape 5 - Mode paiement : Titre et Logo
- Mon compte > Historique des commandes > Information commande : Titre et Logo

Malgré tout tu n'as pas tort, il est plus juste de procéder comme tu l'as fait.

Mais comme je ne suis qu'un gros fainéant qui cherche toujours à se simplifier la vie, ma méthode me semblait plus simple (c'est le cas d'ailleurs, nais pas la plus juste !).
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4249
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Astuce pour ajouter un logo de paiement à la commande

Messagepar cedric85 » 05 Mar 2013, 20:20

Oui tu as raison, moi aussi j'avais essayé de me simplifier la vie, mais j'avais constaté le souci lors de l'édition des factures PDF pour expédition en même temps que les commandes !!!!
Et comme un forum c'est fait pour partager, je l'ai mise à disposition tout comme l'astuce pour Paypal
en me disant que je serai peut être content un jour, de trouver une aide moi aussi...
Je vais essayer de creuser maintenant pour essayer d'envoyer les factures PDF par mail avec le message de commande et créer une extension OPENCART autoentrepreneur avec livre d'achat et recette aux "normes"
Je me suis pris au jeu d'opencart !!! il y a 1 an je ne savais pas coder !!!
Désolé de t'avoir fait coucher tard !!!
Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 19
Inscription: 24 Fév 2013, 12:29

Re: Astuce pour ajouter un logo de paiement à la commande

Messagepar LeorLindel » 05 Mar 2013, 20:52

cedric85 a écrit:Je vais essayer de creuser maintenant pour essayer d'envoyer les factures PDF par mail avec le message de commande et créer une extension OPENCART autoentrepreneur avec livre d'achat et recette aux "normes".
Très bonne initiative..!
cedric85 a écrit:Je me suis pris au jeu d'opencart !!! il y a 1 an je ne savais pas coder !!!
Le code étant tellement propre avec Opencart, que même si l'on est novice en php, on apprend rapidement.
cedric85 a écrit:Désolé de t'avoir fait coucher tard !!!
Ce n'est pas toi le responsable, mais bien moi.
Je voulais savoir de quel module gratuit, tu fais référence pour l'impression des factures au format PDF ?
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4249
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Astuce pour ajouter un logo de paiement à la commande

Messagepar cedric85 » 08 Mar 2013, 01:13

Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 19
Inscription: 24 Fév 2013, 12:29


Retourner vers Développement

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron