THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonsoir.

J'ai mis en place plusieurs codes de réduction. Tout fonctionne parfaitement ! La n'est pas mon interrogation...

Ma question :

Je souhaiterais cibler la provenance des ventes à travers les différents codes de réduction que j'ai mis en vigueur. Quand les gens achetent à tarif réduit, je ne peux pas visualiser le code qu'ils ont saisi.

Est-il possible ou non d'être informé du code de réduction utilisé par un acheteur ?

Merci bien

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

actuellement il n'est pas possible de le faire.

Il faudrait développer un plugin pour ca.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


ah mince, c est vrai dommage qu'un tel détail si important ne soit pas accessible...

Merci pour ta réponse...

Offline


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;):

var $codepromo;

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)

Offline


ah oui, bien joué....

Je vais testé ton astuce...

Merci

Offline


Parfait !!!

Je te remercie pour tes astuces !

J'ai repris tes codes et ca marche nikel !!

Merci

+++

Offline


Bonjour à tous,

Un petit up pour vous informer que cette technique fonctionne également sur la version 1.4.3.1.

Merci à Keyros !

Offline


Bonjour,

ma question est lié aux codes promos donc je la pose ici.

est il possible d'avoir les frais de port calculés APRES la validation du code promo et donc en tenant compte de celui-çi  ?