Flux d’activité

Flux d’activité de Messages

  1. La fleur


    Est ce que dans achat/modeles/caddie.php il y a bien:

    <script language="Javascript">
    
    function frmsubmit(func) {
    
    	frm = document.entryform;
    
    	frm.func.value = func;
    
    	frm.submit();
    
    }	
    
    </script>

    ?

    Willy

    Oui en haut de la page

    Mais l'erreur principale est dans affichage_caddie :)

    Y a t'il le code donné dans caddie.php ? ;)

    Je pense aussi qu'il manque les balises javascript.

    Willy

    Oui il y a le code que vous m'avez demandé il est en ht de page caddie.php dans modele

    et ou est l'erreur ? la page qui déconne c'est affichage_caddie.php

  2. CédriC


    Dans la page 'produit_details'

    J'ai trouvé ton erreur !

     <td width="100%" valign="top" bgcolor="#FFFFFF"
    
    
    <script LANGUAGE="JavaScript">
    
    <!--D'autres scripts sur http://www.toutjavascript.com
    
    Si vous utilisez ce script, merci de m'avertir !  < webmaster@toutjavascript.com >-->
    
    function PopupCentrer(page,largeur,hauteur,options) {
    
      var top=(screen.height-hauteur)/2;
    
      var left=(screen.width-largeur)/2;
    
      window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
    
    }
    
    </SCRIPT>
    Pour commencer rajoute à la première ligne un '>' pour que sa donne
    <td width="100%" valign="top" bgcolor="#FFFFFF">
    Ensuite tu peux supprimer les commentaires ce qui donnera au final:
    <td width="100%" valign="top" bgcolor="#FFFFFF">
    
    <script LANGUAGE="JavaScript">
    
    function PopupCentrer(page,largeur,hauteur,options) {
    
      var top=(screen.height-hauteur)/2;
    
      var left=(screen.width-largeur)/2;
    
      window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
    
    }
    
    </SCRIPT>

    Met le en ligne et je regarderai ensuite

  3. La fleur


    Merci bcp cedric de vous etre interessé à mon pbm

    Le dernier code est un bon code modifié ou bien celui que je dois modifier ?

    Par contre celui de la page produit est à modifier je pense ?

    Ce sont des codes importés voila le pbm

    Encore merci bcp

    Pour le produit promo vienne je l'ai fait cette nuit il ne peut etre la source du pbm

    et pourquoi ça fonctionne sur les autres et pas sur explorer ?

    voici le code de la page incriminée.

    <?

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

    if (isset($_REQUEST['func'])) {

    switch ($_REQUEST['func']) {

    case "enleve" :

    $_SESSION['caddie']->enleve($_GET['ligne']);

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

    break;

    case "vide" :

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

    break;

    case "sauvegarde" :

    maj_quantite($_POST);

    if (est_identifie()) {

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

    } else {

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

    }

    break;

    case "recalc" :

    $error = maj_quantite($_POST);

    break;

    case "commande" :

    if (empty($_SESSION['caddie']->pays)) {

    $erreur_pays = stripslashes(MSG_ERR_SHIP_COUNTRY);

    } elseif (empty($_SESSION['caddie']->type)) {

    $erreur_type = stripslashes(MSG_ERR_TYPE);

    } else {

    maj_quantite($_POST);

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

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

    if (est_identifie()) {

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

    } else {

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

    }

    }

    break;

    }

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

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

    }

    $DOC_TITLE = "Armydoc";

    include("$repertoire_modele/haut.php");

    include("modeles/caddie.php");

    include("$repertoire_modele/bas.php");

    /******************************************************************************

    * FONCTIONS

    *****************************************************************************/

    function maj_quantite(&$form) {

    /* Met &agrave; jour les quantit&eacute;s d'un article */

    global $seuil;

    global $seuil_total;

    global $seuil_total_reve;

    global $langfile;

    global $calcul_transport;

    $total_remise_code = 0;

    $total_remise_produit = 0;

    $total_remise_client = 0;

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

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

    $ship = explode("|", $_POST['pays_zone']);

    $paysId = $ship[0];

    $zoneId = $ship[1];

    $zoneTVA = 1;

    #- R&eacute;cup&egrave;re le nom du pays

    $sqlCountry = "SELECT pays_".$_SESSION['langue']." FROM peel_langues WHERE id = '".vb($paysId)."'";

    $resCountry = mysql_query($sqlCountry)

    or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if ($resCountry) {

    if (mysql_num_rows($resCountry) > 0) {

    $Country = mysql_fetch_array($resCountry);

    $pays = $Country['pays_'.$_SESSION['langue'].''];

    } else {

    $pays = "";

    }

    }

    # Calcul le cout d'exp&eacute;dition

    if (!empty($type)) {

    if ($calcul_transport == 1) { /* calcul des frais de port par zone, type et poids du caddie */

    $expedition = 0;

    $queryType = mysql_query("SELECT id FROM peel_types WHERE nom_".$_SESSION['langue']." = '".addslashes($type)."'")

    or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    $objType = mysql_fetch_object($queryType);

    $sql_tarif = "SELECT tarif, poidsmax FROM peel_tarifs WHERE type = '".$objType->id."' AND zone = '".$zoneId."' ORDER BY poidsmax ASC";

    $result_tarif = mysql_query($sql_tarif)

    or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if ($result_tarif) {

    if (mysql_num_rows($result_tarif)) {

    while ($tab_tarif = mysql_fetch_array($result_tarif)) {

    if ($_SESSION['caddie']->poids <= $tab_tarif['poidsmax']) {

    $expedition = $tab_tarif['tarif'];

    break;

    } else {

    $expedition = $tab_tarif['tarif'];

    }

    }

    }

    }

    } elseif ($calcul_transport == 2) { /* calcul des frais de port par zone, type et poids du caddie */

    $expedition = 0;

    $queryType = mysql_query("SELECT id FROM peel_types WHERE nom_".$_SESSION['langue']." = '".addslashes($type)."'");

    $objType = mysql_fetch_object($queryType);

    $sql_tarif = "SELECT tarif, totalordermax FROM peel_tarifs_totalorder WHERE type = '".$objType->id."' AND zone = '".$zoneId."' ORDER BY totalordermax ASC";

    $result_tarif = mysql_query($sql_tarif);

    if ($result_tarif) {

    if (mysql_num_rows($result_tarif)) {

    while ($tab_tarif = mysql_fetch_array($result_tarif)) {

    if ($_SESSION['caddie']->total_produit <= $tab_tarif['totalordermax']) {

    $expedition = $tab_tarif['tarif'];

    break;

    } else {

    $expedition = $tab_tarif['tarif'];

    }

    }

    }

    }

    }

    #- V&eacute;rifie si le total du panier n'exc&egrave;de pas les seuils d&eacute;finis en back office

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

    $seuil = $seuil_total_reve;

    } else {

    $seuil = $seuil_total;

    }

    if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0;} # Frais de port gratuit si le total exc&egrave;de le seuil de 50 &euro;.

    }

    # Gestion du code promotionnel

    $error = array();

    $sql_cp = "SELECT * FROM `peel_codes_promos` WHERE nom = '".strtoupper($code_promo)."' AND `date_debut` < now( ) AND `date_fin` > now( )" or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    $res_cp = mysql_query($sql_cp);

    $code = mysql_fetch_array($res_cp);

    if (mysql_num_rows($res_cp) > 0) {

    $remise_code = $code['remise'];

    } else {

    $remise_code = 0;

    if (!empty($code_promo)) { # Emp&ecirc;che l'affichage d'un message d'erreur si le code promo n'est pas renseign&eacute;.

    array_push($error,nl2br(MSG_ERR_CODE_PROMO));

    }

    }

    foreach ($_POST['id'] as $i => $produitid) {

    $etat_stock = $_POST['etat_stock'][$i];

    $delivery_stock = $_POST['delivery_stock'][$i];

    $quantite = $_POST['quantite'][$i];

    $color = $_POST['couleur'][$i];

    $taille = $_POST['taille'][$i];

    /* Requ&ecirc;te controle stock */

    $sqlC = "SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$color."'";

    $resC = mysql_query($sqlC);

    $C = mysql_fetch_object($resC);

    $resT = mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$taille."'");

    $T = mysql_fetch_object($resT);

    $s = mysql_fetch_array(mysql_query("SELECT stock FROM peel_stocks WHERE produit_id = '".$produitid."' AND couleur_id = '".vn($C->id)."' AND taille_id = '".vn($T->id)."'"));

    /* Fin requ&ecirc;te controle stock */

    $prix = $_POST['prix'][$i];

    $prix_ht = $_POST['prix_ht'][$i];

    $prix_cat = $_POST['prix_cat'][$i];

    $prix_cat_ht = $_POST['prix_cat_ht'][$i];

    $option = $_POST['option'][$i];

    $promotion = $_POST['promotion'][$i];

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

    $sqlProd = "SELECT prix, prix_revendeur, tva FROM peel_produits WHERE id = '".$produitid."'";

    $resProd = mysql_query($sqlProd) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    $objProd = mysql_fetch_object($resProd);

    # R&eacute;cup&egrave;re le nom de la zone et v&eacute;rifie si la tva doit &ecirc;tre active ou pas

    $sqlZone = "SELECT nom_".$_SESSION['langue'].", tva FROM peel_zones WHERE id = '".vb($zoneId)."'";

    $resZone = mysql_query($sqlZone);

    if ($resZone) {

    if (mysql_num_rows($resZone) > 0) {

    $Zone = mysql_fetch_row($resZone);

    $zone = $Zone[0];

    $zoneTva = $Zone[1];

    } else {

    $zone = "";

    $zoneTva = 1;

    }

    }

    if ($zoneTva != 0) {

    $tva = $objProd->tva;

    } else {

    $tva = 0;

    }

    if ($etat_stock ==1) {

    /* $s est d&eacute;finie dans la requ&ecirc;te de controle du stock */

    if ($quantite > $s['stock']) {

    array_push($error,nl2br(ADVERT_STOCK));

    }

    }

    $_SESSION['caddie']->place($i, $produitid, $quantite, $color, $taille, $prix_cat, $prix_cat_ht, $prix, $prix_ht, $tva, $promotion, $comment, $pays, $zone, $zoneTva, $type, vn($expedition), $code_promo, $remise_code, $etat_stock, $delivery_stock, $option);

    }

    return $error;

    }

    ?>

    Merci à tous

    La Fleur

    Site : Floraclic .fr

    Moi aussi je veux bien :)

    Je vous l'ai mise ici tant pis ...la confiance est là !

  4. CédriC


    Le dernier code est celui qui apparait a l'écran alors qu'il devrait etre interpretté par le navigateur.

    IE le concidere comme du texte alors que c'est du code. Donc c'est affiché comme n'importe quel texte et non interpreté et géré.

    PS, je veux bien le code de la page affichage_caddie en MP.

    Willy

    Moi aussi je veux bien :)

  5. Willy


    Le dernier code est celui qui apparait a l'écran alors qu'il devrait etre interpretté par le navigateur.

    IE le concidere comme du texte alors que c'est du code. Donc c'est affiché comme n'importe quel texte et non interpreté et géré.

    PS, je veux bien le code de la page affichage_caddie en MP.

    Willy

  6. La fleur


    Bonjour,

    Déja sur vos pages 'produit_détails' il y a des erreurs.

    ex : http://www.floraclic.fr/achat/produit_details.php?id=79.

    Nous voyons une erreur

    //D'autres scripts sur http://www.toutjavascript.com //Si vous utilisez ce script, merci de m'avertir ! < webmaster@toutjavascript.com > function PopupCentrer(page,largeur,hauteur,options) { var top=(screen.height-hauteur)/2; var left=(screen.width-largeur)/2; window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); }
    Ensuite sur la page 'caddie_affichage' pour afficher le caddie . ex : http://www.floraclic.fr/achat/caddie_affichage.php Nous retrouvons l'erreur suivante :
    function frmsubmit(func) { frm = document.entryform; frm.func.value = func; frm.submit(); }
    Voilà suite à une moficiation de votre code il s'agit surement d'un oubli de balise en php...
    Merci bcp cedric de vous etre interessé à mon pbm Le dernier code est un bon code modifié ou bien celui que je dois modifier ? Par contre celui de la page produit est à modifier je pense ? Ce sont des codes importés voila le pbm Encore merci bcp
    C'est exact mais les produits en promotion sont mal affiché dans le panier.
    <br><font color="#FF0000">Vienne à partir de 22,50 € au lieu de 25 € :</font>

    De plus il faudrait les sources FLEUR de tes pages...

    Pour le produit promo vienne je l'ai fait cette nuit il ne peut etre la source du pbm

    et pourquoi ça fonctionne sur les autres et pas sur explorer ?

  7. CédriC


    Mais les autres navigateurs l'interprete bien apparament...

    Il manque une balise c'est clair car le code n'est pas inrepreté, on en parle sur l'autre sujet de la fleur.

    C'est exact mais les produits en promotion sont mal affiché dans le panier.

    <br><font color="#FF0000">Vienne à partir de 22,50 € au lieu de 25 € :</font>

    De plus il faudrait les sources FLEUR de tes pages...

  8. La fleur


    Ca ne marche pas sous IE :)

    On reste bloqué sur la page du choix du pays.

    Tout dabord merci Willy,

    Voila et çà dure depuis des lustres j'en ai raz la casquette de ce truc j'ai perdu tout ce que j'ai voulu à la fête des mémés

    Mais que peut il se passer moi j'en fait 10 par jour ici qui marchent !!!!

    Bon merci Willy

    La Fleur

    Site Floraclic.fr

  9. Willy


    Les chmod sont des droits d'acces de lectuer et d'ecriture sur des fichiers.

    Il faut definir ces droits sur certains fichiers (bien expliqué dans l'installation) pour que peel ais acces ou non (ainsi que les autres utilisateurs) a certains fichiers ou repertoires.

    Par ex il faut pouvoir ecrire ou lire là où il y a les images du site.

    A l'installation il faut pouvoir ecrire ou lire dans les parametres du site, etc...

    Willy

  10. CédriC


    Bonjour,

    Déja sur vos pages 'produit_détails' il y a des erreurs.

    ex : http://www.floraclic.fr/achat/produit_details.php?id=79.

    Nous voyons une erreur

    //D'autres scripts sur http://www.toutjavascript.com //Si vous utilisez ce script, merci de m'avertir ! < webmaster@toutjavascript.com > function PopupCentrer(page,largeur,hauteur,options) { var top=(screen.height-hauteur)/2; var left=(screen.width-largeur)/2; window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); }
    Ensuite sur la page 'caddie_affichage' pour afficher le caddie . ex : http://www.floraclic.fr/achat/caddie_affichage.php Nous retrouvons l'erreur suivante :
    function frmsubmit(func) { frm = document.entryform; frm.func.value = func; frm.submit(); }

    Voilà suite à une moficiation de votre code il s'agit surement d'un oubli de balise en php...

  11. CédriC


    Bonjour willy,

    Je ne peux pas savoir si c'est résolu car je n'ai pas de PC GRRRRR!!!!

    Mais j'ai mis une page neuve et une amie m'a dit que ça ne fonctionnait pas

    Maintenant j'ai reconfiguré zone et lang etc mais je ne peux pas essayer

    Vous voulez le code ?

    La Fleur

    Site Floraclic.fr

    Je peux essayer de vous passer une fausse commande pour vérifier sous IE le fonctionnement de votre panier ???

  12. La fleur


    Bonjour,

    alors ce pb est t'il résolu.

    Le soucis c'est de ne pas avoir le code de la page :)

    Apparemnt il y a une partie du code qui n'est pas interpreté et c'est ca qui empeche de valider le pays.

    Willy

    Bonjour willy,

    Je ne peux pas savoir si c'est résolu car je n'ai pas de PC GRRRRR!!!!

    Mais j'ai mis une page neuve et une amie m'a dit que ça ne fonctionnait pas

    Maintenant j'ai reconfiguré zone et lang etc mais je ne peux pas essayer

    Vous voulez le code ?

    La Fleur

    Site Floraclic.fr

  13. Willy


    Mais je Voudrais mettre le texte à coté de la photo.

    Comment avez vous fait?

    --> vous l'avez fait sur votre site, non ?

    Aussi, je voudrait augmenter le nombre de caracteres visibles de la première ligne d'infos. C'est trop juste pour faire une phrase

    --> Dans /modeles/default/template.php

    Il y a :

    				$descriptif = html_entity_decode($prod['descriptif_'.$_SESSION['langue'].'']);
    
    				$descriptif = substr($descriptif, 0, 40); 
    
    			   		$descriptif = substr_replace($descriptif,'...',-3);
    Il faut modifier le 40 dans
    $descriptif = substr($descriptif, 0, 40);

    C'est ca qui limite la longueur de la description ici.

    Willy

Twitter Advisto ecommerce

Facebook PEEL Shopping