Flux d’activité

Flux d’activité de Messages

  1. les miniatures


    tu veux parler de la page qui devient sombre quand tu cliques sur le zoom ?

    Parce que sous firefox et safari, cela fonctionne impec chez moi, tes pages deviennent bien sombres. (j'ai pas IE sous la main pour tester)

    Au fait la bidouille que tu as faite pour l'histoire du bouton supplémentaire du caddie, cela m'intéresse fortement ;-)

  2. patrice ruault


    Bonjour,

    Sauriez vous comment et ou peut on définir la taille des vignettes qui tournent dans le menu déroulant ?

    En effet après pas mal de tests dans /modules/menus/fonctions.php (et autres) les images semblent ne pas obéir aux mêmes règles malgré des tailles similaires à la base.

    Comment peut-on afficher des petites vignettes de ses produits dans ce menu de maniere propre.

    D’autre part a quoi sert le paramètre « Type de menu déroulant » car quand celui-ci est sur « Déroulant Ajax » le menu ne fonctionne plu.

    Si quelqu’un peut m’aider d’avance merci.

    David

    Fixer les tailles en ajoutant un width et un height de manière à forcer la récupération des photos

  3. patrice ruault


    Je regarde ça et je vous tiens au courant

    la version shopping de peel n'est pas complète multilangue (je le réserve aux utilisateurs premium)

    Donc le mieux dans configuration $_SESSION['langue'] = "fr"; et c'est réglé

    Je ne recommande pas de désactiver le fil RSS car je vais y pusher de l'info sur les modules gratuits et des bonus sur les packs d'emballage donc laissez le

    Ce n'est pas de l'infos commerciales

  4. patrice ruault


    Je viens de mettre le code sur un site avec base

    bug

    /administrer/societe.php

    ligne 94 une ) de trop en fin de ligne

    Modif à faire si vous etes sans acces web (avec proxy ou filtrage URL)

    /administrer/index.php virer ou commentez les lignes de 35 à 93 pour ne plus avoir de flux rss

    il y a un google analytics dans /modeles/standard/bas.php à commenter aussi ou changer le N° de client

    MAIS je n'arrive pas à avancé plus que ça !!!

    ENORME lenteur .... sur l'ensemble du site ( front et back )

    je soupconne les sessions ( les autres bases et sites du serveur ne rament pas )

    dans marques.php par exemple erreur ligne 99 foreach ($_SESSION['lng'] as $lng) {

    il doit donc me manquer la définition de lng quleque part ............. je sents que je vais forcer ça dans configuration.inc.php

    Je regarde ça et je vous tiens au courant

    la version shopping de peel n'est pas complète multilangue (je le réserve aux utilisateurs premium)

    Donc le mieux dans configuration $_SESSION['langue'] = "fr"; et c'est réglé

  5. patrice ruault


    En faite votre demande ne suffit pas, il faut en plus

    1. Créer la table peel_tranches dans phpMyAdmin

    CREATE TABLE IF NOT EXISTS `peel_tranches` (
    
      `id` int(11) NOT NULL,
    
      `borne_min` float(15,5) NOT NULL,
    
      `borne_max` float(15,5) NOT NULL,
    
      `tarif_ht` float(15,5) NOT NULL,
    
      `tva` float(5,2) NOT NULL,
    
      PRIMARY KEY  (`id`)
    
    ) TYPE=MyISAM;
    2. Créer le fichier tranches.php avec le code suivant :
    <?
    
    include("../configuration.inc.php");
    
    necessite_identification();
    
    necessite_priv("admin");
    
    
    $DOC_TITLE = "Gestion des tarifs d'exp&eacute;dition par zone, type, poids";
    
    
    include("modeles/haut.php");
    
    
    $start = vn($_REQUEST['start']);// D&eacute;termine la variable start (d&eacute;but de page)
    
    
    switch (vb($_REQUEST['mode'])) {
    
    
    	case "ajout" :
    
    		affiche_formulaire_ajout_tarif();
    
    		break;
    
    
    
    	case "modif" :
    
    		affiche_formulaire_modif_tarif($_GET['id']);
    
    		break;
    
    
    	case "suppr" :
    
    		supprime_tarif($_GET['id']);
    
    		affiche_liste_tarif($start);
    
    		break;
    
    
    	case "insere" :
    
    		insere_tarif($_POST['id'], $_POST);
    
    		affiche_liste_tarif($start);
    
    		break;
    
    
    	case "maj" :
    
    		maj_tarif($_POST['id'], $_POST);
    
    		affiche_liste_tarif($start);
    
    		break;
    
    
    	default :
    
    		affiche_liste_tarif($start);
    
    		break;
    
    }
    
    
    include("modeles/bas.php");
    
    
    /******************************************************************************
    
     * FONCTIONS
    
     *****************************************************************************/
    
    
    function affiche_formulaire_ajout_tarif() {
    
    /* Affiche un formulaire vierge pour ajouter un tarif */
    
    
    	global $frm;
    
    
    	/* Valeurs par d&eacute;faut */
    
    	$frm['nouveau_mode'] = "insere";
    
    	$frm['id'] = "";
    
    	$frm['borne_min'] = "";
    
    	$frm['borne_max'] = "";
    
    	$frm['tarif_ht'] = "";
    
    	$frm['tva'] = 0;
    
    	$frm['titre_bouton'] = "Ajouter un tarif";
    
    
    	affiche_formulaire_tarif();
    
    }
    
    
    function affiche_formulaire_modif_tarif($id) {
    
      /* Affiche le formulaire de modification pour le tarif s&eacute;lectionn&eacute; */
    
    
    	global $frm;
    
    
    	/* Charge les informations du produit */
    
    	$qid = mysql_query("SELECT * FROM peel_tranches WHERE id = $id");
    
    
    	$frm = mysql_fetch_array($qid);
    
    	$frm['id'] = $id;
    
    
    
    	$frm["nouveau_mode"] = "maj";
    
    	$frm["titre_bouton"] = "Sauvegarder changements";
    
    
    	affiche_formulaire_tarif();
    
    }
    
    
    function affiche_formulaire_tarif() {
    
    	GLOBAL $frm,$wwwroot;
    
    	?>
    
    		<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">
    
    		<input type="hidden" name="mode" value="<?=$frm["nouveau_mode"]?>">
    
    		<input type="hidden" name="id" value="<?=$frm['id']?>">
    
    			<table class="tablespace" border=0 width="760">
    
    				<tr>
    
    					<td class="entete" colspan="2">Ajouter ou modifier un tarif</td>
    
    				</tr>
    
    				<tr>
    
    					<td class="normal">Borne min (en &euro; H.T.) :</td>
    
    					<td><input class="formulaire1" tarif="text" name="borne_min" style="width:250px" value="<?=$frm["borne_min"] ?>"></td>
    
    				</tr>
    
    				<tr>
    
    					<td class="normal">Borne max (en &euro; H.T.) :</td>
    
    					<td><input class="formulaire1" tarif="text" name="borne_max" style="width:250px" value="<?=$frm["borne_max"] ?>"></td>
    
    				</tr>
    
    				<tr>
    
    					<td class="normal">Tarif (en &euro; H.T.):</td>
    
    					<td>
    
    					<input class="formulaire1" tarif="text" name="tarif_ht" style="width:250px" value="<?=$frm["tarif_ht"] ?>">
    
    
    					</td>
    
    				</tr>
    
    
    				<tr>
    
    					<td class="normal">Taux de TVA :</td>
    
    					<td>
    
    					<select class="formulaire1" name="tva">
    
    
    						<?php
    
    
    						$sql = "SELECT tva FROM peel_tva ORDER BY tva DESC";
    
    
    						$result = mysql_query($sql);
    
    
    						if (mysql_num_rows($result)) {
    
    
    							if (mysql_num_rows($result) > 0) {
    
    
    								while ($arr = mysql_fetch_array($result)) {
    
    
    									if ($arr['tva'] == vb($frm['tva'])) {$selectionne = "selected";} else {$selectionne = "";}
    
    
    									echo "<option value=\"".$arr['tva']."\" $selectionne>".$arr['tva']."</option>";
    
    
    								}
    
    							}
    
    						}
    
    						?>
    
    					</select>
    
    					</td>
    
    				</tr>
    
    
    				<tr>
    
    					<td colspan="2" align="center"><input class="bouton" type="submit" value="<?=$frm["titre_bouton"] ?>"></td>
    
    				</tr>
    
    				</table>
    
    		</form>
    
    	<?
    
    }
    
    
    function supprime_tarif($id) {
    
    /* Supprime le tarif sp&eacute;cifici&eacute; par $id. Il faut supprimer le tarif
    
     * puis les entr&eacute;es correspondantes de la table tarif_categories. */
    
    
     	/* Efface le tarif */
    
    	$qid = mysql_query("DELETE FROM peel_tranches WHERE id = $id");
    
    
    	?>
    
    		<p class=normal>
    
    		Le tarif a &eacute;t&eacute; effac&eacute;.
    
    
    	<?
    
    }
    
    
    function insere_tarif($id, $frm) {
    
    	/*ajoute le tarif dans la table tarif */
    
    	$qid = mysql_query("
    
    	INSERT INTO peel_tranches (
    
    	borne_min
    
    	, borne_max
    
    	, tarif_ht
    
    	, tva
    
    	)
    
    	VALUES (
    
    	'".str_replace(",",".",$frm['borne_min'])."'
    
    	,'".str_replace(",",".",$frm['borne_max'])."'
    
    	,'".str_replace(",",".",$frm['tarif_ht'])."'
    
    	,'".$frm['tva']."'
    
    	)
    
    	") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    }
    
    
    function maj_tarif($id, $frm) {
    
    /* Met &agrave; jour le tarif $id avec de nouvelles valeurs. Les champs sont dans $frm */
    
    
    	/* Met &agrave; jour la table tarif */
    
    	$qid = mysql_query("
    
    	UPDATE peel_tranches SET
    
    		borne_min = '".str_replace(",",".",$frm['borne_min'])."'
    
    	,borne_max = '".str_replace(",",".",$frm['borne_max'])."'
    
    	,tarif_ht = '".str_replace(",",".",$frm['tarif_ht'])."'
    
    	,tva = '".$frm['tva']."'
    
    	WHERE id = '$id'
    
    	") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    }
    
    
    function affiche_liste_tarif($start) 
    
    {
    
    global $wwwroot;
    
    ?>
    
    <table border="0" class="tablespace" width="760">
    
    
    <tr>
    
    	<td class="entete" colspan="5">G&eacute;stion des tarifs d'exp&eacute;dition par pallier</td>
    
    </tr>
    
    
    <tr>
    
    	<td colspan="5">
    
    	<a class="normal" href="<?=$_SERVER['PHP_SELF']?>?mode=ajout">
    
    	Ajouter un tarif</a><br />
    
    	Merci de veillez à ce que la borne max. de vos tranches soient égale au franco de port défini dans <a href="sites.php?mode=modif&id=<?php echo $_SESSION['ecom']['id']?>">Paramètres de la boutique</a></td>
    
    </tr>
    
    			<? 
    
    			$result=mysql_query("SELECT * FROM peel_tranches"); 
    
    
    			if (mysql_num_rows($result) == 0) {echo "<tr><td class=normal><b>Aucun tarif enregistr&eacute; dans la base.</b></td></tr>"; } 
    
    			else {
    
    			?>
    
    			<tr bgcolor="#6699ff">
    
    				<td class="menu">Action</td>
    
    				<td class="menu">De (en &euro; H.T.)</td>
    
    				<td class="menu">A (en &euro; H.T.)</td>
    
    				<td class="menu">Tarif (en &euro; H.T.)</td>
    
    				<td class="menu">Tva</td>
    
    			</tr>
    
    			<? 
    
    			$i = 0;
    
    
    			while ($ligne = mysql_fetch_array($result)) { 
    
    
    			?>
    
    					<tr bgcolor="<?echo ($i % 2 == 0 ? '#eeeeee' : '#ffffff' );?>">
    
    						<td class=petit><a class=petit onClick="java script:return confirm('&ecirc;tes-vous s&ucirc;r de vouloir supprimer la tarif ?');" title="Supprimer <?=$ligne['poidsmax']."gr - ".$ligne['tarif']." &euro; TTC";?>" href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>"><img src="<?=$wwwroot?>/administrer/images/b_drop.png" width="16" height="16" alt="" border="0"></a>
    
    						<a class=petit title="Modifier ce tarif" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><img src="<?=$wwwroot?>/administrer/images/b_edit.png" width="16" height="16" alt="" border="0"></a>
    
    						</td>
    
    						<td class=petit align="center"><?php echo fprix($ligne['borne_min'])?> &euro;</td>
    
    						<td class=petit align="center"><?php echo fprix($ligne['borne_max'])?> &euro;</td>
    
    						<td class=petit align="center"><?php echo fprix($ligne['tarif_ht']);?></td>
    
    						<td class=petit align="center"><?php echo fprix($ligne['tva'])?> %</td>
    
    					</tr>
    
    <?
    
    			$i++;
    
    
    			}
    
    
    		}
    
    				echo "</table>";
    
    	}
    
    ?>
    3. Dans lib/class/caddie.php Remplacer la méthode calcul_frais_expedition par
    function calcul_frais_expedition() {
    
    
    global $seuil_total;
    
    global $seuil_total_reve;
    
    
    $sql = "SELECT tarif_ht, tva FROM peel_tranches WHERE borne_min <= ".$this->total_produit_ht." AND borne_max > '".$this->total_produit_ht."'";
    
    
    $query = mysql_query($sql) or die('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
    
    
    if (mysql_num_rows($query) > 0) {
    
    
    $t = mysql_fetch_object($query);
    
    
    $this->cout_transport_ht = $t->tarif_ht;
    
    
    $this->cout_transport = $t->tarif_ht * (1+$t->tva/100);
    
    
    $this->tva_cout_transport = $this->cout_transport - $this->cout_transport_ht;
    
    
    $seuil = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve")  ? $seuil_total_reve : $seuil_total;
    
    
    if ($this->total_produit > $seuil && $this->zoneFranco == 1) {$this->cout_transport = $this->cout_transport_ht = $this->tva_cout_transport = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.
    
    
    } else {
    
    
    $this->cout_transport = $this->cout_transport_ht = $this->tva_cout_transport = 0;
    
    
    }

    4. Pensez ensuite à appeler cette méthode dans recalc_total avec $this->calcul_frais_expedition();

  6. ro2kpdp


    Bonjour,

    J'ai créer mon catalogue avec tous mes produits mais je ne parviens à mettre des quantitées dans les stocks, la colonne affiche " n.a".

    Je possède la nouvelle version de peel 5.3

    Pourtant sur l'ancienne je n'ai jamais eu ce problème.

    Est ce un defaut dans la programmation?

    Merci de votre aide

    Bonsoir,

    En 5.3 aucun soucis chez moi.

  7. yurok


    Bonjour,

    J'ai créer mon catalogue avec tous mes produits mais je ne parviens à mettre des quantitées dans les stocks, la colonne affiche " n.a".

    Je possède la nouvelle version de peel 5.3

    Pourtant sur l'ancienne je n'ai jamais eu ce problème.

    Est ce un defaut dans la programmation?

    Merci de votre aide

Twitter Advisto ecommerce

Facebook PEEL Shopping