Afficher Plus De Détails Dans Commande_Details.php Peel V7

7 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour

un tout petit truc pour la mise à jour de mon peel V7.

A l'époque, je m'étais rajouté dans commande_details.php pour le backoffice, 2 données :

le poids du colis en gramme

le surplus de coût induit par paypal/CB/Moneybooker :

 

Pour écrire en backoffice le poids du colis recalculé, ajouter ligne 374 :

<tr> 

                                <td>Poids de la commande' . BEFORE_TWO_POINTS . ':</td>

                               <td>' . String::str_form_value(vb($commande['total_poids'])) . ' grammes</td>

                </tr>

                       

                Pour écrire en backoffice le prix du surplus cause paypal/moneybooker/CB ligne 385 :

                        <tr> 

                                <td>Supplément Moyen de paiement' . BEFORE_TWO_POINTS . ':</td>

                                <td>' . String::str_form_value(vb($commande['tarif_paiement'])) . ' euros</td>

                </tr>

<tr>

                               <td colspan="2">&nbsp;</td>

                </tr>     

 

Là, dans la nouvelle version, j'y arrive plus.

Pouvez vous m'aider svp ?

 

merci

 

JL

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

vous devez dans un premier temps définir les variables utilisable dans le fichier tpl. Dans le fichier administrer\modeles\commande_details.php, ajouter sous
$tpl = $GLOBALS['tplEngine']->createTemplate('admin_commande_details.tpl'); (ligne 90)

    $tpl->assign('total_poids',  String::str_form_value(vb($commande['total_poids'])) . $GLOBALS['STR_ADMIN_GRAMS']);
    $tpl->assign('STR_ADMIN_ORDER_WEIGHT', $GLOBALS['STR_ADMIN_ORDER_WEIGHT']);
    $tpl->assign('STR_ADMIN_PAIEMENT_METHOD_OVERCOST', $GLOBALS['STR_ADMIN_PAIEMENT_METHOD_OVERCOST']);
    $tpl->assign('tarif_paiement',  String::str_form_value(vb($commande['tarif_paiement'])));


Dans le fichier modeles\peel7\smarty\admin_commande_details.tpl, ajouter le code HTML avec les variables défini plus haut :

		<tr> 
			<td>{$STR_ADMIN_ORDER_WEIGHT}{$STR_BEFORE_TWO_POINTS}:</td>
			<td>{$total_poids}</td>
		</tr>
		<tr> 
			<td>{$STR_ADMIN_PAIEMENT_METHOD_OVERCOST}{$STR_BEFORE_TWO_POINTS}:</td>
			<td>{$tarif_paiement}</td>
		</tr>

Il faut définir ensuite les variables de langue dans le fichier lib\lang\admin_fr.php

 

$GLOBALS["STR_ADMIN_ORDER_WEIGHT"] = "Poids de la commande";
$GLOBALS["STR_ADMIN_PAIEMENT_METHOD_OVERCOST"] = "Supplément moyen de paiement";

 



 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Simon, ça marche du feu de dieu !

bonne soirée

 

JL

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Juste pour mes connaissances et compréhensions personnelles...

Est ce vraiment obligé de définir les termes

$GLOBALS["STR_ADMIN_ORDER_WEIGHT"] = "Poids de la commande";
$GLOBALS["STR_ADMIN_PAIEMENT_METHOD_OVERCOST"] = "Supplément moyen de paiement";

dans lib/lang/admin_fr.php ?

Dans le fichier lang_fr tout simplement, c'est pas mal non plus ? Comme ça au cours des mises à jour, je n'ai que ce fichier là à retoucher ??

ou mieux, je peux créer la variable dans les variables de config ???

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Le fichier lib/lang/admin_fr.php est chargé seulement si on est sur une page d'administration => plus rapide, et mieux organisé.

Néanmoins dans lib/lang/fr.php, ça marche aussi.

 

Et la réponse préférée est bien comme vous dites "ou mieux, je peux créer la variable dans les variables de config" ;)

L'idée étant d'éviter au maximum de toucher à des fichiers.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour à tous

je remonte ce topic car je suis passé à la version 7.0.4... ET JE TROUVE PLUS LE FICHIER administrer\modeles\commande_details.php !!!!

 

Mais ou est il donc passé ce fichier ???

Ou est ce que je dois définir mes variables utilisables dans le fichier modeles\peel7\smarty\admin_commande_details.tpl  ??

 

merci pour le tuyau !!

cordialement

 

Jean-Luc

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Dans le fichier lib/fonctions/fonctions_admin.php, fonction affiche_details_commande (ligne 1067).

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping