jpcreation

Utilisateur open source
  • Compteur de contenus

    246
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par jpcreation


  1. Essayer avec cela (je n'ai pas eu le temps de tester mais je pense ne pas être mal), c'est inspiré de ce qui est utiliser sur premium

    [color=#FF0000][b]<?php [/b][/color]
    
    $nb = 30; //nombre d'enregistrement par page 
    
    
    if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];}
    
    
    // Récupération et affichage des données 
    
    $sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.prix, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid  AND p.etat = 1 ORDER BY p.prix LIMIT $start,$nb";
    
    
    $result=mysql_query($sql); 
    
    
    if (mysql_num_rows($result) == 0) { 
    
    
    
    	if (mysql_num_rows($qid_c) == 0) { 
    
    
    		echo "aucun produit disponible dans cette catégorie"; 
    
    
    	}
    
    
    	} else {
    
    
    echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
    
    
    
    $nb_cellules = mysql_num_rows($result);
    
    
    $nb_colonnes = 2;
    
    
    
    $j = 0;
    
    
    
    while($prod=mysql_fetch_array($result)) 
    
    if ( $j % $nb_colonnes == 0 ) {
    
    
    		echo "<tr valign=\"top\">";
    
    
    }
    
    
    
    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    
    	if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "<td class=\"newsCelluleOne\"  valign=\"top\" width=\"50%\">"; } else { echo "<td class=\"newsCelluleTwo\" valign=\"top\" width=\"50%\">"; }
    
    
    ?>
    
    
    <table align="center" border="0" cellspacing="0" cellpadding="3" width="100%">
    
    <tr>
    
    
    
    <td class="normal" valign="top">
    
    	<?php if ($prod['image1']  != "") { ?>
    
    
    	<img src="<?php echo $repertoire_images?>/<?php echo $prod['image1'] ?>" valign="top" width="150" alt="" />
    
    
    	<?php } else {?>
    
    
    	<img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" align="left" valign="top" width="100%" alt="" />
    
    
    	<?php }?>
    
    </td>
    
    <td class="normal" valign="top">
    
    <?php if (!empty($prod['reference'])) { echo "<span class=\"petit\">Réf. : ".$prod['reference']."</span><br />";} ?>
    
    
    	<a class="titre" href="<?php echo  $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>"><?php echo  stripslashes($prod['nom']) ?></a><br />
    
    	<?php 
    
    	echo nl2br(stripslashes($prod['descriptif']))."<br />";
    
    
    	$prix = $prod['prix'] * (1-$prod['promotion']/100);
    
    
    			if ($prod['promotion'] != 0) {?>
    
    
    				<font color="#CC0000">Promotion : <?php echo $prod['promotion'];  ?> %</font><br />
    
    
    		 		Prix TTC : <s><?php echo fprix($prod['prix']); ?></s>&nbsp;
    
    
    				<font color="#CC0000"><?php echo fprix($prix); ?> € TTC</font><br />
    
    
    			 <?php } else {?>
    
    
    			 	Prix : <font color="#CC0000"><?php echo fprix($prix); ?> € T.T.C</font><br />
    
    
    			 <?php } ?>
    
    
    	<form method="post" action="<?php echo $wwwroot?>/achat/caddie_ajout.php" name="ajout<?php echo $prod['id'] ?>">
    
    				Quantité : 
    
    				<select name="qte" class="formulaire1">
    
    					<option value="1">1</option>
    
    					<option value="2">2</option>
    
    					<option value="3">3</option>
    
    					<option value="4">4</option>
    
    					<option value="5">5</option>
    
    				</select>
    
    				<input type="hidden" name="id" value="<?php echo $prod['id'] ?>" />
    
    				<a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
    
    				<img src="<?php echo $wwwroot?>/images/caddie.gif" align=middle alt="" border="0" />
    
    				</a>
    
    				<a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
    
    				Ajouter au caddie
    
    				</a>
    
    
    	 			| <a class="normal" href="<?php echo  $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">
    
    				<img src="<?php echo $wwwroot?>/images/voir.gif" align="middle" width="20" height="20" alt="" border="0" /></a>
    
    				<a class="normal" href="<?php echo  $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">+ de détails</a><p>
    
    </form>
    
    </td>
    
    </tr>
    
    </table>
    
    
    			<?php	
    
    
    				} 
    
    
    				echo "</td>";
    
    
    				$j++;	
    
    
    			if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    			echo "</tr>";
    
    			}
    
    
    			} 
    
    
    
    echo "<td align=\"center\" class=\"normal\" colspan=\"2\">";
    
    
    
    //Boutons précédent et suivant 
    
    if($start) 
    
    {echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start-$nb)."\">Page pr&eacute;c&eacute;dente</a>");} 
    
    
    $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id	AND pc.categorie_id = $catid  AND p.etat = 1"); 
    
    
    $row=mysql_fetch_row($result); 
    
    
    if($row[0]>($start+$nb)) 
    
    { 
    
    if($start) 
    
    {echo (" / ");} 
    
    echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>"); 
    
    } 
    
    
    echo ("<br />"); 
    
    
    //Affichage des pages 
    
    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?
    
    echo ("Page :&nbsp;"); 
    
    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages
    
    { 
    
    ?>
    
    	<b><a class="petit" href="<?php echo $_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><?php echo $index+1; ?></a></b>
    
    <?php 
    
    }
    
    }
    
    echo "</td></tr></table>";
    
    }
    
    [b][color=#FF0000]include("$repertoire_modele/bas.php");[/color][/b]

    ceci remplace le code que vous aviez de l'une à l'autre des lignes que j'ai mis en gras et en rouge.


  2. bonjour a tous,

    comme d'hab, une image vaut mieux qu'un long discours :(

    aideeh3.jpg

    je voudrais donc afficher les produits comme je l'ai encadrer en rouge et non pas l'un en dessous de l'autre.

    voila le code de ma fonction, a noter que j'ai tout modifier pour du xhtml/css plus propre :(

    function print_on_specials() {
    
    /* Affiche la liste des catégories qui sont spéciales */
    
    	global $wwwroot, $repertoire_modele;
    
    
    	$qid = mysql_query("SELECT id, nom, promotion, descriptif, image1, prix FROM peel_produits WHERE on_special = 1 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	if (mysql_num_rows($qid) == 0) { 
    
    
    	echo "Aucun produit n'a été prévu en page d'accueil"; 
    
    
    	} else {
    
    
    	$nb_cellules = mysql_num_rows($qid);
    
    	$nb_colonnes = 3;
    
    	?>
    
    			<? 
    
    			$j = 0;
    
    			while ($prod = mysql_fetch_array($qid)) 
    
    			{
    
    			if ( $j % $nb_colonnes == 0 ) {
    
    			echo "";
    
    			}
    
    			if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    			// on affiche une cellule
    
    			echo "<div id=\"box4\" class=\"item\">";
    
    			?>
    
    			<? if ($prod['image1'] <> "") {?>
    
    			<p class="image"><img src="<?=$wwwroot?>/upload/<?=$prod['image1']?>" alt="" /></p>
    
    			<?} else {?>
    
    			<p class="image"><img src="<?=$wwwroot?>/images/photo-non-disponible.gif" alt="" /></p>
    
    			<?}?>
    
    			<ul class="list">
    
    				<li class="cart"><a href="<? echo $wwwroot ?>/achat/produit_details.php?id=<? echo $prod['id'] ?>"><? echo $prod['nom']?></a></li>
    
    				<li class="info"><a href="#" class="link2">Plus d'Info</a></li>
    
    			 <?php
    
    
    			 $prix = $prod['prix'] * (1-$prod['promotion']/100);
    
    
    			 if ($prod['promotion'] != 0) {?>
    
    
    			 <font color="#CC0000"><b>Promotion : <? echo $prod['promotion'];  ?> %</b></font><br />
    
    
    			 <b>Prix TTC : </b><s><?=fprix($prod['prix']); ?></s>
    
    
    			  <font color="#CC0000"><b><?=fprix($prix); ?> € TTC</b></font><br />
    
    
    			 <? } else {?>
    
    			 <li class="price"><strong class="text5"><?=fprix($prix); ?></sup></strong></li>
    
    
    			 <? 
    
    
    			 } 
    
    
    			 ?>
    
    			</ul>
    
    			<h3 class="text6"><a href="#">Nom du produits</a></h3>
    
    			<p>Description du produits</p>
    
    			<div class="line">
    
    				<!-- # -->
    
    			</div>
    
    			<? } 
    
    			$j++;	
    
    			if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    			echo "</div>";
    
    			}
    
    			} ?>
    
    
    	<?
    
    }}

    merci de votre aide.

    Quel est le problème ?


  3. je lui ai envoyé un email, il y a trois jours. Lui faisant part de mon souhait, d'avoir mes prix affichés uniquement en ttc lors des prises de commandes de la part des clientes, afin qu'elles ne visualisent plus le prix ht.

    par contre, je souhaite, moi, continuer à imprimer mes factures, avec la tva apparente (obligée je suis comme vous tous)

    j'attendais son devis, et j'attends encore. déjà, pensez vous qu'il est possible de créer cela. La version 3 possède-t-elle cette facilité ?

    merci attila, paulanna, et j'oublie les trois autres personnes qui passent beaucoup de temps sur ce forum d'aide.

    Bonne soirée,

    Jackye

    S'agit-il simplement d'un problème d'affichage d'info pour les clients ou bien une gestion intégrale en HT et facture en TTC.

    Le travail à faire n'est pas du tout le même.

    Pour les mails, il me semble que Patrice à quelques soucis avec ses boites et des redirections.


  4. Bonjour,

    oui je sais mais comment envoyer le second qu'après validation e commande...

    quand en réalité la commande est régle et que l'impression de facture devient possible ??

    voilà ce que je souhaite faire !!

    tooute aide est la bienvenue ...

    à bientôt...

    Il faut créer une fonction qui reprend l'action de celle précédemment nommée et en extraire juste les valeur du deuxième mail. Il faut retirer cette action sur la première fonction. Ensuite dans l'admin des commandes, il faut appeler cette fonction (la nouvelle) au changement de statut.


  5. FINALLY.....

    avec un peu de persévérance et de logique,j'ai réussi à intégrer un ligne de plus, cad le prix TTC, avant le prix Net

    Paiement/payment Paypal

    Total H.T./Total NO VAT 38,29 € H.T.

    TVA/VAT 7,51 €

    Total T.T.C/Total incl. VAT 45,80 € T.T.C.

    Type d'expédition/Shipping type(Reste du monde/outside of Europe - International shipping) 5,50 €

    TOTAL NET T.T.C./TOTAL AMOUNT

    51,30 € T.T.C

    oui...je sais, pas très esthétique, mais, je travaille tellement avec l'étranger, que j'ai préféré mettre directement des versions anglaises, plutot que de laisser mon site en version française et anglaise (au choix, quoi)

    Bravo (et en plus on apprend mieux en le faisant soi-même) !


  6. je n'ai pas encore la version 3, donc, j'ai l'ancienne version, j'attends confirmation de tous, proclamant que la verson 3 est au top du top, car, si je dois encore acheter un avion sans le moteur, je préfère renoncer :(

    Il s'agit d'une petite intervention sur le fichier /facture/facture_html.php et éventuellement sur le fichier lang.

    Si vous voulez, envoyer-moi les 2 par mail et je vous le ferais.


  7. A priori, on parle d'une version 2006 ou dans ces eaux là.

    Pour ma part j'ai plusieurs sites qui fonctionnent et éditent les pdf sans erreur avec ceci :

    "DESIGNATION"   => stripslashes($prod["nom_produit"])."\n\r".$prod["couleur"]."\n\r ".$prod["taille"]."\n\r".vb($comment).vb($perso),

    J'en ai même un sur lequel j'édite 6 critères supplémentaires.

    Je pense qu'il serait bon de jeter un oeil du côté de la table dans la base et s'assuer que le champ comment existe ou est bien écrit.


  8. Bonjour,

    Je voudrai lorsque qu'un acheteur qui ne mentionne pas l'adresse de livraison, que sur sa facture à l'emplacement l'adresse de livraison soit inscrite adresse que la facturation. L'adresse de facturation et l'adresse de livraison seront identiques.

    J'ai fait des essais sans résultat si quelqu'un a une solution !

    <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080">

    <tr>

    <td bgcolor="#F3E2A0" class="normal"><b>Adresse de facturation</b></td>

    </tr>

    <tr>

    <? $adresse1 = nl2br(stripslashes($commande->client_info1));?>

    <td class="normal"><?echo $adresse1;?></td>

    </tr>

    </table>

    </td>

    <td valign=top width="50%">

    <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080">

    <tr>

    <td bgcolor="#F3E2A0" class="normal"><b>Adresse de livraison</b></td>

    </tr>

    <tr>

    <?php $adresse2 = nl2br(stripslashes($commande->client_info2));?>

    <td class="normal"><?php

    if ($adresse2 != "" ) {

    echo $adresse2;

    }

    else {

    echo $adresse1;

    }

    ?>

    </td>

    Sa ne marche pas.

    Merci

    Ceci devrait faire votre bonheur !!

     <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080">
    
    	<tr>
    
    	  <td bgcolor="#f3e2a0" class="normal"><b>Adresse de livraison</b></td>
    
    	</tr>
    
    	<tr>
    
    	  <td class="normal">
    
    			<?php if (!empty($commande['client_info2'])) { ?>
    
    
    			<?php echo nl2br(stripslashes($commande->client_info2))?>
    
    
    			<?php			
    
    			}
    
    			else { ?>
    
    
    			<?php echo nl2br(stripslashes($commande->client_info1))?>
    
    
    			<?}?></td>
    
    	</tr>
    
      </table>


  9. bonjour quand je veux commander mon devis voilà ce qui ce passe.

    Warning: Missing argument 12 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 13 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 14 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 15 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 16 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 17 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 18 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 19 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 20 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Warning: Missing argument 21 for ajout() in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 87 Notice: Undefined variable: texte_front in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 100 Notice: Undefined variable: texte_back in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 101 Notice: Undefined variable: font_front in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 102 Notice: Undefined variable: font_back in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 103 Notice: Undefined variable: position_front in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 104 Notice: Undefined variable: position_back in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 105 Notice: Undefined variable: design_front in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 106 Notice: Undefined variable: design_back in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 107 Notice: Undefined variable: photo_front in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 108 Notice: Undefined variable: photo_back in /home/c/l/clotureelec/public_html/lib/class/caddie.php on line 109

    Quelqu un a une iée ?

    MErci

    Quelle version de peel utlisez-vous ?


  10. Bonjour à tous,

    Je desire modifier la page caddie, enfaite je desire modifier le la partie commander mettre a jour

    Remplacer par un bouton plus visible, mettre aussi plus d'espace entre les elements.

    Je voulais savoir s'il falait juste modifier le fichier achat/modeles/caddie.php

    Je suis en peel 2.9

    com.jpg

    C'est bien cela, il suffit de remplacer les parties de textes (exemple : Mettre à jour) par le lien sur votre image


  11. Bonjour,

    Mon client désire mettre dans le backOffice les prix en ht et non en ttc pour qu'il s'affiche en ht sur le site, fiche produit, option taille couleur ..... et sur la facture ht + ttc comme tte facture

    En gros le site doit etre en HT et le TTC n'apparait qu'a la fin facture devis ...

    je sais que c'est des variables mais je ne sais pas les changer

    Merci

    A mon avis il ne faut seulement modifier quelques variables ! Je ne serais pas étonné qu'il soit obligatoire de reprendre par la suite tout le caddie (Patrice me corrigera si nécessaire) et alors là bon courage.


  12. bonjour,

    auriez vous une explication simple pour enlever le code promo qui apparait dans une petite fenêtre lors des commandes, je ne fais pas de promo sur mon site, donc, inutile pour moi.

    puis, depuis toujours, ma fonction print facture en pdf ne fonctionne pas (il est temps que je m'y intéresse) j'ai toujours ces lignes qui ressortent :

    Notice: Undefined variable: comment in /home/a/m/amap/public_html/amapshop/factures/facture_pdf.php on line 188 Notice: Undefined variable: comment in /home/a/m/amap/public_html/amapshop/factures/facture_pdf.php on line 188 Notice: Undefined variable: comment in /home/a/m/amap/public_html/amapshop/factures/facture_pdf.php on line 188 Notice: Undefined variable: comment in /home/a/m/amap/public_html/amapshop/factures/facture_pdf.php on line 188 Notice: Undefined variable: comment in /home/a/m/amap/public_html/amapshop/factures/facture_pdf.php on line 188 FPDF error: Some data has already been output, can't send PDF file

    bonne journée à tous,

    Jackye

    Pour le code promo, il faut supprime ou mieux passer en commentaire la partie suivante :

    	<tr>
    
    		<td colspan="5" class='normal'>
    
    		<b><?echo CODE_PROMO ?> :</b><br />
    
    		<input type="text" class="formulaire1" name="code_promo" value="<?=strtoupper(vb script:frmsubmit('recalc')">
    
    		<a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />
    
    		</td>
    
    		<td colspan="2">&nbsp;</td>
    
    	</tr>

    sur le fichier achat/modele/caddie.php vers la ligne 440.

    Sauf erreur de ma part, pour la facture, c'est soit une variable non déclarée soit une requête sur la base dans un champs qui n'existe pas dans la table.

    Le mieux serait d'avoir une copie du fichier pour éplucher le code.


  13. Bonjour, j'aimerais savoir quelles sont les conditions à respecter pour pouvoir vendre peel.

    Faut'il laisser un logo peel quelque part, ou le déclarer à "l'inventeur" de PEEL?

    Merci d'avance

    et un grand merci a tous ceux qui on participé à l'élaboration de ce super script!

    Simple question de respect et d'éthique personnelle. Imaginez que vous inventez quelque chose, le mettez à la dispo de chacun et que demain un concurrent se vante que c'est lui qui l'a fait.

    Maintenant, un script open source est par définition "libre" mais je pense qu'une simple demande de prinicipe serait la bienvenue.

    Cordialement


  14. ouverture popup zoom : J'ai bien réussi à modifier la taille de la fenetre popup sur le fichier "template" et ça fonctionne à partie de l'accueil et des pages catégories, par contre sur la page détail du produit le popup rest par defaut à 300x300...pas trouve le fichier et ligne de modif...

    merci..

    C'est dans le fichier fonction.php (il me semble), sur la fonction : print_critere_stock_prix.

    Bon courage

Twitter Advisto ecommerce

Facebook PEEL Shopping