Flux d’activité

Flux d’activité de Messages

  1. Willy


    Des fois c'est bien d'être rapide, mais d'autres non :) <_< :P :P

    Remplacez:

    	$qid = mysql_query("SELECT * FROM  peel_commandes_articles WHERE commande_id = $commandeid");
    Par:
    	$qid = mysql_query("SELECT * FROM  peel_commandes_articles WHERE commande_id = '" .$commandeid ."'");
    et si ca ne marche pas on va tracer l'erreur et remplacer:
    $qid = mysql_query("SELECT * FROM  peel_commandes_articles WHERE commande_id = $commandeid");
    
    
    	if ($qid) {
    
    
    		if (mysql_num_rows($qid) > 0) {
    
    
    			while ($cat =  mysql_fetch_array($qid)) {
    
    
    				$email_object 1.= $cat['quantite'] ." * " .$cat['nom_produit'] ."  " .$cat['produit_id'] ."  " .$cat['prix'] ." Euros " .$cat['couleur'] ."  " .$cat['taille'] ."  " .$cat['comment'] ."\n\r";
    
    				$email_object1 .= "\n\r";
    
    
    			}
    
    		}
    
    	}
    Par:
    $qid = mysql_query("SELECT * FROM  peel_commandes_articles WHERE commande_id = '" .$commandeid ."'");
    
    
    	if ($qid) {
    
    
    		if (mysql_num_rows($qid) > 0) {
    
    
    			while ($cat =  mysql_fetch_array($qid)) {
    
    
    				$email_object 1.= $cat['quantite'] ." * " .$cat['nom_produit'] ."  " .$cat['produit_id'] ."  " .$cat['prix'] ." Euros " .$cat['couleur'] ."  " .$cat['taille'] ."  " .$cat['comment'] ."\n\r";
    
    				$email_object1 .= "\n\r";
    
    
    			}
    
    			$email_object1 .= "... ... ... \n\r	\n\r";
    
    		}
    
    		else{
    
    			$email_object1 .= "Sortie de if (mysql_num_rows($qid) > 0) \n\r  \n\r";
    
    		}
    
    	}
    
    	else{
    
    		$email_object1 .= "Sortie de if ($qid) \n\r  \n\r";
    
    	}

    Et dites moi ce que ca sort s'il ne met pas le detail de la commande.

    Willy

  2. olch


    Oui je sais, après journée on me surnome Flash Gordon :)

    La commande 13 vient d'être enregistrée sur le site **********

    Email client : info@sarko.fr

    Référence commande : 13

    Montant de la commande : 600,00 EUR

    Date de la commande : vendredi 25 mai 2007

    Paiement : Paypal

    Merci de consulter l'interface d'administration de votre site.

    Aparement il y a un probleme car dans le back office liste des commandes j'ai une page blanche

    Guillaume

  3. bial


    Voici mon code pour lancer l'anim :

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="743" height="354" id="index_achat" align="middle">

    <param name="allowScriptAccess" value="sameDomain" />

    <param name="movie" value="index_achat.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="index_achat.swf" quality="best" bgcolor="#ffffff" width="743" height="354" name="index_achat" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

    </object>

    Voici le lien vers la page en question :

    http://www.renophase.fr/pub/boutique/achat/index.php

    Et le lien vers le fichier flash :

    http://www.renophase.fr/pub/boutique/achat/index_achat.swf

  4. bial


    Merci de ta réponse willy mais je ne pense pas que le problème vienne de mon codage html pour loader l'animation. J'utilise la publication de flash et jusqu'a présent je n'ai jamais eut de problemes pour intégrer mes animations au code html. La je me demande si c'est pas un probleme de config ou si c'est pas le fait que j'utilise une table qui gène.

    Je ne sais pas trop, je continu a faire des test mais pour l'instant j'en suis toujours au meme point, la page s'affiche mais pas l'animation (j'ai pourtant bien vérifié les chemins...)

  5. olch


    j'ai mis cela

    function 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;
    
    
    	$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 WHERE commande_id = $commandeid");
    
    
    	if ($qid) {
    
    
    		if (mysql_num_rows($qid) > 0) {
    
    
    			while ($cat =  mysql_fetch_array($qid)) {
    
    
    				$email_object 1.= $cat['quantite'] ." * " .$cat['nom_produit'] ."  " .$cat['produit_id'] ."  " .$cat['prix'] ." Euros " .$cat['couleur'] ."  " .$cat['taille'] ."  " .$cat['comment'] ."\n\r";
    
    				$email_object1 .= "\n\r";
    
    
    			}
    
    		}
    
    	}
    
    	# Mail d'information envoy&eacute; &agrave; l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT
    
    
    	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");		
    
    
    }

  6. Willy


    IL N'Y A PAS DE DOC SUR LE CODE DE PEEL !!!!

    Désolé, mais je ne vois pas comment vous l'expliquer autrement.

    Mr Ruault vous a expliqué comment ça fonctionne en version plus moderne, apres à vous d'imaginer, d'adapter ou bien d'acheter la version actuelle.

    Adapter le stock temp pourrait être très long et couteux pour vous je pense, autant acheter la nouvelle version.

    C'est ce que j'ai fait et je n'en suis pas decu.

    Willy

  7. KinF


    Pour info, en 2.9 il me semble que le stock est décrémenté lors de la validation de commande.

    La table peel_stock_temp n'existe pas, et le stock n'est pas décrémenté lors de la mise dans le panier.

    C'est une solution tout à fait satisfaisante, hors mis si le stock est faible et que 2 clients achètent le même produit quasiment en même temps.

    En revanche, ce qui peut être intéressant, c'est de bloquer la commande si le stock est nul.

    Je suis en train pour le moment d'essayer de mettre en place un blocage de la quantité si la quantité commandée est supérieure au stock restant (ie : si le stock est de 3 et que le client veut commander 5, lors de l'action de commande, la quantité commandée passe automatiquement à 3, ce qui permet d'honorer la commande en totalité).

    Ceci est utile dans mon cas car je ne fais pas de réappro sur mes produits.

    Je vais d'ailleurs bientôt solliciter Willy pour une petite question de codage :) car je sêche....

    La suite de ce développement serait d' empêcher l'affichage d'un produit dont le stock est nul. Je m'y attacherai dans un second temps.

    Et concernant la solution avec la table temp est-ce qu'on peut m'expliquer très en détail le fonctionnement, ou me renvoyer sur un doc

    du site qui l'explique.

    Ca m'intéresse énormément

  8. bial


    Salut a tous <_< ,

    Je veux changer le fichier "achat/index.php". Je voulais mettre une animation de présentation des produits avec des boutons qui envoient vers les fiches de produits. Voici mon code (du fichier "achat/index.php) :

    <?php

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

    if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}

    $qid_c = recupere_sous_categorie($catid);

    $DOC_TITLE = "[PEEL.FR]";

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

    ?>

    <table width="100%">

    <tr align="center">

    <td valign="middle">

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="743" height="354" id="index_achat" align="middle">

    <param name="allowScriptAccess" value="sameDomain" />

    <param name="movie" value="index_achat.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="index_achat.swf" quality="best" bgcolor="#ffffff" width="743" height="354" name="index_achat" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

    </object>

    </td>

    </tr>

    </table>

    <?php

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

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

    * FONCTIONS

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

    function recupere_sous_categorie($catid=0) {

    /* Récupère le nom et la description de toutes les sous-catégories de celle-ci */

    $qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    return $qid;

    }

    ?>

    Avant cela j'ai biensur modifié le fichier "conf.inc.php" en enlevant le commentaire de la ligne autorisant le format .swf, voici le code du fichier :

    <?php

    /*

    * Début de la configuration

    * Fichier : configuration.inc.php

    * Modification : 07 juillet 2004

    * Copyright © 2000 - 2004 Patrice Ruault PEEL

    *

    * Déclaration des répertoires

    */

    $dirroot = dirname(__FILE__);

    $config = $dirroot."/lib/setup/info.inc.php";

    if (file_exists($config)){include $config;}

    if (empty($wwwroot) || empty($serveur_mysql) || empty($utilisateur_mysql) || empty($nom_de_la_base)) {

    header("Location:installer.php");

    } else {

    $repertoire_images = $wwwroot."/upload/";

    $repertoire_achat = $dirroot."/achat";

    $repertoire_modele = $dirroot."/modeles";

    $libdir = $dirroot."/lib";

    $liste_mots = $dirroot."/liste_mots.txt";

    $my_max_file_size = "102400"; # in bytes

    $image_max_width = "500";

    $image_max_height = "500";

    $the_path = $dirroot."/upload/";

    $registered_types = array(

    /*"application/x-gzip-compressed" => ".tar.gz, .tgz",

    "application/x-zip-compressed" => ".zip",

    "application/x-tar" => ".tar",

    "image/bmp" => ".bmp, .ico",*/

    "image/gif" => ".gif",

    "image/pjpeg" => ".jpg, .jpeg",

    "image/jpeg" => ".jpg, .jpeg",

    "text/richtext" => ".txt, .rtf",

    "application/pdf" => ".pdf",

    "application/msword" => ".doc",

    "application/x-shockwave-flash" => ".swf",

    /*"application/ved.ms-excel" => ".xls",

    "application/octet-stream" => ".exe, .fla (etc)"*/

    );

    $allowed_types = array("image/gif","image/pjpeg","image/jpeg", "text/richtext", "application/pdf", "application/msword", "application/x-shockwave-flash");

    require($dirroot."/lib/class/caddie.php");

    /*

    * Déclaration des sessions

    *

    * Ouverture d'une session, utilise une variable tableau SESSION

    * pour stocker les variables à traquer

    */

    session_start();

    session_register("SESSION");

    // Initialisation de SESSION si nécessaire

    if (! isset($_SESSION)) { $_SESSION = array();}

    // Initialisation de l'objet caddie si nécessaire

    if (! isset($_SESSION['caddie'])) {

    $_SESSION['caddie'] = new Caddie;

    }

    include($dirroot."/mysql.inc.php");

    // Initialisation de SESSION pour la couleur

    // if (! empty($_GET['style']))

    //

    // { $_SESSION['style'] = $_GET['style'];

    //

    // } elseif

    //

    // (empty($_SESSION['style']))

    //

    // { $_SESSION['style'] = "bleu";

    //

    // }

    //

    // Recherche de la feuille de style

    $stylefile = $wwwroot."/lib/css/jaune.css";

    // Déclaration des fonctions

    $fonctionsfile = $dirroot."/lib/fonctions/fonctions.php";

    if (file_exists($fonctionsfile)){

    require ($fonctionsfile);

    }

    }

    ?>

    Mon problème est que mon animation ne s'affiche pas et je ne comprends pas d'ou ca peut venir :), si il y a quelqu'un qui peut m'aider svp...merci d'avance :P

  9. Sam59


    Pour info, en 2.9 il me semble que le stock est décrémenté lors de la validation de commande.

    La table peel_stock_temp n'existe pas, et le stock n'est pas décrémenté lors de la mise dans le panier.

    C'est une solution tout à fait satisfaisante, hors mis si le stock est faible et que 2 clients achètent le même produit quasiment en même temps.

    En revanche, ce qui peut être intéressant, c'est de bloquer la commande si le stock est nul.

    Je suis en train pour le moment d'essayer de mettre en place un blocage de la quantité si la quantité commandée est supérieure au stock restant (ie : si le stock est de 3 et que le client veut commander 5, lors de l'action de commande, la quantité commandée passe automatiquement à 3, ce qui permet d'honorer la commande en totalité).

    Ceci est utile dans mon cas car je ne fais pas de réappro sur mes produits.

    Je vais d'ailleurs bientôt solliciter Willy pour une petite question de codage :) car je sêche....

    La suite de ce développement serait d' empêcher l'affichage d'un produit dont le stock est nul. Je m'y attacherai dans un second temps.

Twitter Advisto ecommerce

Facebook PEEL Shopping