table SET actif='" . $_REQUEST['active'] . "', seuiltotal='" . $_REQUEST['seuiltotal'] . "', type='" . $_REQUEST['type'] . "', valref='" . $_REQUEST['valref'] . "', qtetotal ='". $_REQUEST['qtetotal'] . "', inclurepromo ='". $promoinclus . "', inclurenouveaute ='". $nouvinclus . "', prodpanier ='". $_REQUEST['prodpanier'] . "', qteprod ='". $_REQUEST['qteprod'] . "' where id='". $_REQUEST['id']."'"; $resul = mysql_query($query, $incitation->link); ?> type = $_REQUEST['type']; $incitation->valref = $_REQUEST['valref']; $incitation->actif = $_REQUEST['actif']; $incitation->seuiltotal = $_REQUEST['seuiltotal']; $incitation->qtetotal = $_REQUEST['qtetotal']; ($_REQUEST['inclurepromo']==1) ? $incitation->inclurepromo = $_REQUEST['inclurepromo'] : $incitation->inclurepromo =0; ($_REQUEST['inclurenouveaute']==1) ? $incitation->inclurenouveaute = $_REQUEST['inclurenouveaute']: $incitation->inclurenouveaute =0; $incitation->prodpanier = $_REQUEST['prodpanier']; $incitation->qteprod = $_REQUEST['qteprod']; $incitation->add(); } } if($_REQUEST['action'] == "supprimer"){ $incitation = new Incitation(); $query = "delete from $incitation->table where id='" . $_REQUEST['id'] . "'"; $resul = mysql_query($query, $incitation->link); } $type_bonus = array(); $incitation = new Incitation(); $query = "select * from $incitation->table order by id "; $resul = mysql_query($query, $incitation->link); $nbres = mysql_num_rows($resul); if(!$nbres) return ""; $compt=0; while($row = mysql_fetch_object($resul)){ $type_bonus[$compt] = $row; $compt++; } ?>
Accueil
Modules
Incitation v0.5
| Configuration des incitations |
| Actif | Type d'incitation | Code promo / REF | Tot Cmde | Qte Art | Promo | Nouv. | Ref Panier | Qte Ref | Valider | Suppr. | |
|---|---|---|---|---|---|---|---|---|---|---|---|
Remise sur le montant de la commande
Port offert
Référence offerte
Pour le type remise: créez d'abords un code promo dans le BO Thelia (Code promo /Ajouter
un code promo) avec les paramètres de votre choix, puis coller ici le code promo créé pour l'occasion.
Pour le type référence offerte: créez d'abords un produit spécifique, le cadeau, dans
votre catalogue avec un prix=0 et un stock=0. Le bouton "ajouter une incitation" permet de créer un nombre illimité d'Incitations pour votre site.
Le déroulement du calcul est le suivant : Sur chaque page de votre site disposant de la variable $incitation_active=1 le plugin manipule la variable de session promo, normalement dédiée uniquement à l'enregistrement des codes promo validés par le client. Il manipule aussi le panier pour enregistrer ou supprimer les cadeaux prévus. Enfin il force le port à 0 si besoin et l'affiche sur le site si la balise Thélia #PANIER_PORT est présente. concernant les remises sur total, le plugin prend en compte les remises globales niveau client et les codes promos validés selon l'enchaînement suivant :
1°) Réinitialisation de la
session promo pour calcul dynamique de sa valeur par Incitation.
2°) Calcul des codes
promos personnalisés soumis éventuellement par le client sur
la page commande.php*
3°) Calcul des Incitations
de type remises en fonction du total de la commande,
diminué de la remise globale niveau client et des éventuels codes
promos.
4°) Calcul du port
offert en fonction du total de la commande diminué des
éventuels codes promos et remises.
5°) Calcul des références
offertes en fonction du total de la commande diminué des
éventuels codes promo et remises.
* Le plugin modifie le
fonctionnement nominal de Thelia sur ce point : si un client rentre
un code promo sur la page commande.php et qu'il retourne ensuite sur
le site sans valider sa commande, son code promo sera réinitialisé :
il sera néanmoins en mesure de le rentrer à nouveau pour en
bénéficier une fois de retour sur la page commande.php.
L'affichage des remises
:
L'affichage des références
offertes :
L'affichage du port
offert :
ottoroots@gmail.com
www.cosmoweb.fr
Portage Thelia 1.5 : Franck Allimant / CQFDev