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 » 04 Mars 2013, 00: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 Imaxine le 04 Mars 2013, 07:24, édité 1 fois au total.
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
 
Messages: 24
Inscrit le: 24 Fév 2013, 13:29

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

Messagepar Imaxine » 04 Mars 2013, 07: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
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

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

Messagepar cedric85 » 05 Mars 2013, 01: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
 
Messages: 24
Inscrit le: 24 Fév 2013, 13:29

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

Messagepar Imaxine » 05 Mars 2013, 02: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.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

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

Messagepar Imaxine » 05 Mars 2013, 02: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 !).
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

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

Messagepar cedric85 » 05 Mars 2013, 21: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
 
Messages: 24
Inscrit le: 24 Fév 2013, 13:29

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

Messagepar Imaxine » 05 Mars 2013, 21: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 ?
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

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

Messagepar cedric85 » 08 Mars 2013, 02:13

Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
 
Messages: 24
Inscrit le: 24 Fév 2013, 13:29


Retour vers Développement

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés