Salut,
Pour ma part j'ai également dû faire cela.
Il y a 4 étapes:
1. ajouter un champ "codepromo" de type text dans la table "commande"
2. dans le fichier "Commande.class.php" dans le dossier classes:
rajouter la variable $codepromo après la ligne 51 (var $lang;):
remplacer la ligne 54:
var $bddvars = array("id", "client", "adrfact", "adrlivr", "date", "datefact", "ref", "transaction", "livraison", "facture", "transport", "port", "datelivraison", "remise", "devise", "taux", "colis", "paiement", "statut", "lang");
par:
var $bddvars = array("id", "client", "adrfact", "adrlivr", "date", "datefact", "ref", "transaction", "livraison", "facture", "transport", "port", "datelivraison", "remise", "devise", "taux", "colis", "paiement", "statut", "lang", "codepromo");
3. dans le fichier "action.php" dans le dossier fonctions:
rajouter avant la ligne 334 ($_SESSION['navig']->promo->utilise = 1;) la ligne suivante:
$commande->codepromo = $_SESSION['navig']->promo->code;
4. dans le fichier "commande_details.php" du dossier admin:
après le code suivant (ligne 231):
<ul class="ligne_fonce_BlocDescription">
<li class="designation" style="width:290px;">Remise</li>
<li><?php echo(round($commande->remise, 2)); ?> <?php echo $devise->symbole; ?></li>
</ul>
ajouter ce code:
<ul class="ligne_claire_BlocDescription">
<li class="designation" style="width:290px;">Code Promo</li>
<li><?php echo($commande->codepromo); ?></li>
</ul>
La dernière étape permet de visualiser le code dans le back office.
Pour optimiser l'affichage et conserver l'alternance des couleurs des lignes, il faut inverser les classe des ul suivants (ligne_claire_BlocDescription / ligne_fonce_BlocDescription)
Voilà j'espère ne rien avoir oublié.
N'étant pas encore vraiment familier avec Thelia, je suis à l'écoute de toutes remarques, notamment par rapport aux problèmes que pourraient engendrer mes modifications.
A l'heure actuelle je n'ai encore remarqué aucun problème.
Par ailleurs, existe-il une procédure afin de proposer un code tel que celui là dans une version future de Thelia?
Merci pour vos conseils,
Cordialement,
Hervé
Last edited by keyros (14-10-2009 16:05:25)