Flux d’activité

Flux d’activité de Messages

  1. balam


    Comme il n'y avait pas de réponse j'ai testé et installé cette fonction sur mon site ;)

    Voila mon code qui remplace cette même fonction dans lib/fonctions/fonctions.php

    [codefunction email_commande(&$commandeid) {

    global $wwwroot;
    global $site;
    global $support;
    global $langfile;

    $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");

    $com = mysql_fetch_object($result);

    $timestamp = $com->o_timestamp;

    $montant = $com->montant;

    $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp)."";

    $urlcommande = $wwwroot.$goto;

    # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT



    $email_subject = EMAIL_ORDER_CONFIRMATION;
    $email_object = EMAIL_ORDER_MESSAGE."\n\r";
    $email_object .= "\n\r";
    $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";
    $email_object .= "\n\r";
    $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";
    $email_object .= "\n\r";
    $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";
    $email_object .= "\n\r";

    $email_object1 = $email_object;


    $qid = mysql_query("SELECT * FROM peel_commandes_articles,peel_produits WHERE peel_produits.id=peel_commandes_articles.produit_id AND commande_id = '" .$commandeid ."'");

    if ($qid) {

    if (mysql_num_rows($qid) > 0) {

    while ($cat = mysql_fetch_array($qid)) {

    $email_object1 .= $cat['quantite'] ." * " .$cat['nom_produit'] ." (ref. : ".$cat['reference_fournisseur'] .") ".$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r";
    $email_object1 .= "\n\r";

    }
    }
    }

    mail(
    $support,
    "Nouvelle commande sur votre site web $site",
    $email_object1,
    "FROM:$support");

    if ($com->paiement != CB) {

    $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";
    $email_object .= "\n\r";
    }

    $email_object .= EMAIL_THANKS."\n\r";

    mail($com->email,$email_subject,$email_object,"FROM:$support");

    }]

    Pour moi seul l'admin recoit l'email avec le detail, si vous voulez que le client le recoive aussi remplacez les $email_object1 par $email_object et supprimez la ligne $email_object1 = $email_object;

    Willy

    Bonjour Willy,

    Votre code fonctionne sur ma version 3.8

    Merci pour votre travail

    Cordialement,

    Balam

  2. La fleur


    trouvé !

    remplace :

    $prix = $_POST['prix'] + $option;
    
    $prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100);
    
    $prix_cat_ht = $prix_cat / (1+$tva/100);
    
    $prix_ht = $prix / (1+$tva/100);
    par
    $prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */
    
    
    $prix_cat = $prix / (1-$promotion/100);
    
    
    $prix_cat_ht = $prix_cat / (1+$tva/100);
    
    
    $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */
    
    
    $prix_ht = $prix / (1+$tva/100);
    
    
    $prix_ht = $prix_ht - $remise_client;
    
    
    $prix = $prix_ht * (1+$tva/100);

    enfin je pense ;)

    Dans la page caddie_ajout.php ?

  3. paulanna


    trouvé !

    remplace :

    $prix = $_POST['prix'] + $option;
    
    
    
    
    $prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100);
    
    
    
    
    $prix_cat_ht = $prix_cat / (1+$tva/100);
    
    
    
    
    $prix_ht = $prix / (1+$tva/100);
    par
    $prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */
    
    
    $prix_cat = $prix / (1-$promotion/100);
    
    
    $prix_cat_ht = $prix_cat / (1+$tva/100);
    
    
    $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */
    
    
    $prix_ht = $prix / (1+$tva/100);
    
    
    $prix_ht = $prix_ht - $remise_client;
    
    
    $prix = $prix_ht * (1+$tva/100);

    enfin je pense ;)

  4. La fleur


    alors dans la page achat/caddie_ajout.php as tu ?

    $prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */
    
    
    $prix_cat = $prix / (1-$promotion/100);
    
    
    $prix_cat_ht = $prix_cat / (1+$tva/100);
    
    
    $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */
    
    
    $prix_ht = $prix / (1+$tva/100);
    
    
    $prix_ht = $prix_ht - $remise_client;
    
    
    $prix = $prix_ht * (1+$tva/100);

    Je dois préciser que le calcule de promos produit se fait bien et que le calcul de code-promo se fait bien aussi

  5. La fleur


    Oui en V3.2, pas de soucis, le calcul et l'affichage se font bien.

    Pour activer l'affiliation, il y a juste a cocher la case dans le back office.

    Willy

    et bien moi ça n'active rien du tout

    J'ai vu qu'il y a un module affilié, il est bien dans mes répertoires j'ai aussi vu que l'on dit aux clients rendez vous dans votre compte affilié etc...que l'on affiche un montant de commision ec..moi rien de tout cela même en créant un affilié nouveaux

    il ne tient pas compte à se demander si c'est dans la BDD ?

  6. La fleur


    alors dans la page achat/caddie_ajout.php as tu ?

    $prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */
    
    
    $prix_cat = $prix / (1-$promotion/100);
    
    
    $prix_cat_ht = $prix_cat / (1+$tva/100);
    
    
    $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */
    
    
    $prix_ht = $prix / (1+$tva/100);
    
    
    $prix_ht = $prix_ht - $remise_client;
    
    
    $prix = $prix_ht * (1+$tva/100);

    Je ne vois pas ce passage mais à tout hasard je t'envoie la page

    <?

    include("../configuration.inc.php");

    if (!isset($_COOKIE['PHPSESSID'])) {

    header("Location: $wwwroot/cookie.php");

    } else {

    $etat_stock = $_POST['etat_stock'];

    switch ($etat_stock) {

    case "1" :

    $criteres = explode("|", $_POST['critere']);

    $cId = $criteres[0];

    $sId = $criteres[1];

    break;

    case "0" :

    $cId = $_POST['couleur'];

    $sId = $_POST['taille'];

    break;

    }

    $delivery_stock = vb($_POST['delivery_stock']);

    $comment = vb($_POST['comment']);

    $promotion = $_POST['promotion'];

    if (isset($_SESSION['caddie']->zoneTva)) { # Pour les cas ou la zone fiscale a &eacute;t&eacute; d&eacute;termin&eacute;e dans le panier

    if ($_SESSION['caddie']->zoneTva != 0) {

    $tva = $_POST['tva'];

    } else {

    $tva = 0;

    }

    } else {

    $tva = $_POST['tva'];

    }

    # R&eacute;cup&egrave;re le nom de la couleur

    $sqlColor = "SELECT nom_".$_SESSION['langue']." FROM peel_couleurs WHERE id = '".vb($cId)."'";

    $resColor = mysql_query($sqlColor);

    if ($resColor) {

    if (mysql_num_rows($resColor) > 0) {

    $Color = mysql_fetch_array($resColor);

    $color = $Color['nom_'.$_SESSION['langue'].''];

    } else {

    $color = "";

    }

    }

    # R&eacute;cup&egrave;re le prix et la taille

    $sqlSize = "SELECT nom_".$_SESSION['langue'].", prix, prix_revendeur FROM peel_tailles WHERE id = '".vn($sId)."'";

    $resSize = mysql_query($sqlSize);

    $option = 0;

    if ($resSize) {

    if (mysql_num_rows($resSize) > 0) {

    $Size = mysql_fetch_array($resSize);

    if ($Size['prix'] != 0) {

    if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

    $option = $Size['prix_revendeur'] * (1-$promotion/100);

    } else {

    $option = $Size['prix'] * (1-$promotion/100);

    }

    }

    $taille = $Size['nom_'.$_SESSION['langue'].''];

    } else {

    $taille = "";

    }

    }

    $prix = $_POST['prix'] + $option ;

    $prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100);

    $prix_cat_ht = $prix_cat / (1+$tva/100);

    $prix_ht = $prix / (1+$tva/100);

    $_SESSION['caddie']->ajout($_REQUEST['id'], $_REQUEST['qte'], $color, $taille, $prix_cat, $prix_cat_ht, $prix, $prix_ht, $tva, $promotion, $comment, $etat_stock, $delivery_stock, $option);

    $_SESSION['caddie']->nettoie();

    $_SESSION['caddie']->recalc_total();

    if (! empty($_SERVER['HTTP_REFERER'])) {

    header("Location: ".$_SERVER['HTTP_REFERER']."");

    } else {

    header("Location: $wwwroot/index.php");

    }

    }

    ?>

  7. paulanna


    alors dans la page achat/caddie_ajout.php as tu ?

    $prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */
    
    
    $prix_cat = $prix / (1-$promotion/100);
    
    
    $prix_cat_ht = $prix_cat / (1+$tva/100);
    
    
    $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */
    
    
    $prix_ht = $prix / (1+$tva/100);
    
    
    $prix_ht = $prix_ht - $remise_client;
    
    
    $prix = $prix_ht * (1+$tva/100);

  8. Willy


    ça veux dire quoi ?

    que sur la version 3.2 ça fonctionne ?

    Question à 10 euros

    Y a t il qque chose de particulier à faire pour activer le module affilié en dehors de mettre oui dans le backoffice ?

    Oui en V3.2, pas de soucis, le calcul et l'affichage se font bien.

    Pour activer l'affiliation, il y a juste a cocher la case dans le back office.

    Willy

  9. La fleur


    regarde plus haut dans le fichier ligne 165 environ

    Jai ça aussi

    /* Calcul des remises sur le prix cat HT*/

    $remise_produit = $prix_cat_ht * vn($prod['promotion'])/100;

    $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100;

    $remise_code = $prix_cat_ht * vn($_SESSION['caddie']->remise_code)/100;

    $prix_ht = $prix_cat_ht - $remise_produit - $remise_client - $remise_code ; # PRIX VENDU HT PROMOTION PRODUIT INCLUS

    $prix = $prix_ht * (1+$prod['tva']/100); # PRIX VENDU PROMOTION PRODUIT INCLUS

    $total_tva = $prix - $prix_ht;

    $total = $prix * $quantite ;

    $total_ht = $prix_ht * $quantite ;

    $ensemble_total += $total;

    $ensemble_total_ht += $total_ht;

    $total_tva = $ensemble_total - $ensemble_total_ht;

Twitter Advisto ecommerce

Facebook PEEL Shopping