Flux d’activité

Flux d’activité de Messages

  1. atila-diffusion


    pour enlever le stock commander, changer la fonction creer_commande dans fonctios.php par ceci

    function cree_commande(&$commande) {
    
    // Enregistre la commande dans la base 
    
    
    	global $normal;
    
    	global $express;
    
    	global $site;
    
    	global $support;
    
    	global $wwwroot;
    
    
    
    	// Constuit les infos du client en une chaîne
    
    	// Addresse de facturation
    
    	$client_info1 =
    
    		 $commande['client1']."\n"
    
    		.$commande['adresse1']."\n"
    
    		.$commande['code_postal1']."\n"
    
    		.$commande['ville1']."\n"
    
    		.$commande['pays1']."\n"
    
    		.$commande['contact1']."\n"
    
    		.$commande['email1']."\n";
    
    
    	// Addresse de livraison
    
    	$client_info2 =
    
    		 $commande['client2']."\n"
    
    		.$commande['adresse2']."\n"
    
    		.$commande['code_postal2']."\n"
    
    		.$commande['ville2']."\n"
    
    		.$commande['pays2']."\n"
    
    		.$commande['contact2']."\n"
    
    		.$commande['email2']."\n";	
    
    
    	// Calcul le panier total T.T.C
    
    	$caddie_total = $_SESSION['caddie']->total + $_SESSION['caddie']->cout_transport;
    
    
    	$sql = "
    
    	INSERT INTO peel_commandes (
    
    		email
    
    		,id_utilisateur
    
    		, o_timestamp
    
    		, statut
    
    		, statut_details
    
    		, client_info1
    
    		, client_info2
    
    		, commentaires
    
    		, montant
    
    		, paiement
    
    		, transport
    
    		, cout_transport
    
    	) VALUES (
    
    		 '{$_SESSION['utilisateur']['email']}'
    
    		,'{$_SESSION['utilisateur']['id_utilisateur']}'
    
    		,now()
    
    		,1
    
    		,'attente de règlement'
    
    		,'".addslashes($client_info1)."'
    
    		,'".addslashes($client_info2)."'
    
    		,'".addslashes($commande['commentaires'])."'
    
    		,'".$caddie_total."'
    
    		,'".$_SESSION['caddie']->paiement."'
    
    		,'".$_SESSION['caddie']->transport."'
    
    		,'".$_SESSION['caddie']->cout_transport."'
    
    	)";
    
    
    	$qid = mysql_query($sql);
    
    
    	$commandeid = mysql_insert_id();
    
    
    	/* ajout des articles à la table commandes_articles */
    
    	$qid = recupere_articles_caddie();
    
    
    	if ($qid) {
    
    
    		if (mysql_num_rows($qid) > 0) {
    
    
    			while ($article = mysql_fetch_array($qid)) {
    
    
    				$prix = $article['prix'] * (1-$article['promotion']/100);
    
    
    				$requete = 	"INSERT INTO peel_commandes_articles (
    
    					commande_id, produit_id, nom_produit, prix, quantite, promotion, tva
    
    				) VALUES (
    
    					 '$commandeid'
    
    					,'".$article['id']."'
    
    					,'".addslashes($article['nom'])."'
    
    					,'".$prix."'
    
    					,'".$_SESSION['caddie']->articles[$article['id']]."'
    
    					,'".$article['promotion']."'
    
    					,'".$article['tva']."'
    
    				)";
    
    				mysql_query($requete);	
    
    
    
    				$st = mysql_fetch_array(mysql_query("SELECT stock FROM  peel_produits WHERE id = '".$article['id']."'"));
    
    
    
    				$stock = $st['stock'] - $_SESSION['caddie']->articles[$article['id']];
    
    
    				if ($stock >= 0) { $stock_à_update = $stock; } else {	$stock_à_update = 0;	}
    
    				if ($stock <= 0) 
    
    				{
    
    
    				// Mail à l'adresse de l'admin pour recharger le stock
    
    
    				$Stock_a_zero = "Attention: Le produit '".addslashes($article['nom'])."' n'as plus de stock"; 
    
    				mail($support,
    
    				"Alerte Stock",
    
    				$Stock_a_zero,
    
    				"FROM:$support");
    
    				// on fera ensuite une propriété en ligne ou non quand pas en stock
    
    				$requete_non_online = 	"UPDATE peel_produits SET etat = 0 WHERE id = '".$article['id']."'";
    
    				mysql_query($requete_non_online);	
    
    				}
    
    
    				$requete_stock = 	"UPDATE peel_produits SET stock = $stock_à_update WHERE id = '".$article['id']."'";
    
    				mysql_query($requete_stock);	
    
    
    
    
    			}
    
    		}
    
    	}
    
    
    	return $commandeid;
    
    }

  2. Willy


    essayez avec celui que je vous ais envoyé :D

    Pour lanalyseur comme ca je ne connais pas, je vais regarder.

    Willy

    Slt,

    Deja en 2 minutes je suis tombé sur 2 pages 404.

    Ex:

    A cette page http://www.3dvf.fr/cat-autodesk-68.html

    Tu as 3 produits dont 2 en erreurs 404.

    ++

    CédriC

    Oui, un conseil il faut supprimer les apostrophes des titres des articles, car là c'est la cata.

    Ensuiet un nouveau site mal et on verra apres.

    Car la redirection d'url merdouille un peu et ajoute un # s'il y a un apostrophe, et en supprimant ce #, ca fonctionne nikel.

    Sinon cherchez les # et supprimez les du sitemap déja.

    Pour info les & ne sont pas aimés non plus :wub:

    Willy

  3. 3DVF


    Analyse de google du 2 avril.... 153 erreur 404!!!

    Existe t'il des analyseur de Sitemap?

    Parce que la c'ets la cata :D

    http://www.3dvf.fr/%5C%22product.php?productid=91%5C%22

    Des comme celle la j'en est plusieurs, ensuite il a gardé en memoire les ancienne URL (avec le cgshop)

    http://www.3dvf.fr/autodesk-68/alias-studi...iant-12-mois-d-

    Alors que sur le site :

    http://www.3dvf.fr/autodesk-68/alias-autos...ation-1501.html

    donc le #39 ne lui plait pas dans cet exemple.

    Voici les log Google : http://pset34.free.fr/WebCrawlErrors_www_3dvf_fr_.csv

    A+ Pascal

  4. Paul


    Un conseil, allez sur l'administration du site.

    Allez sur la page que vous voulez et regardez l'url, ca vous donnera le fichier.

    Ensuite dans le fichier chercher le "order by" et apres je vous laisse faire (c'est comme ca qu'on apprend).

    en cas de soucis n'hésitez pas :D

    Willy

    PS: j'ai répondu à votre autre post, répondez moi :wub:

    même si je sais que c'est order by qui défini le sens, j'ai pas trouver la page pour les catégories, ( jai bien modifier qq order by dans la pages fonctions.php mais rien ni fait à jai remplacé pour chancun position par nom

  5. Willy


    Un conseil, allez sur l'administration du site.

    Allez sur la page que vous voulez et regardez l'url, ca vous donnera le fichier.

    Ensuite dans le fichier chercher le "order by" et apres je vous laisse faire (c'est comme ca qu'on apprend).

    en cas de soucis n'hésitez pas :D

    Willy

    PS: j'ai répondu à votre autre post, répondez moi :wub:

  6. Paul


    Dans administrer/marques.php, remplacer:

    $Links-> SqlRequest = "SELECT * FROM peel_marques ORDER BY position";
    Par:
    $Links-> SqlRequest = "SELECT * FROM peel_marques ORDER BY nom_" .$_SESSION['langue'];

    Dites moi si c'est OK.

    Willy

    oui sa marche nickel , jessayerai de faire pareil pour les categories mais jsé pas ds quel fichier

  7. Paul


    j'ai remplacé le ORDER BY nom") par ORDER BY position") mais toujours rien, en plus d'avoir la liste par ordre aléatoire , cela n'a toujours aucun effet.

    Recherche par marque

    Il n'y pas de produit associé à cette marque ou vous n'avez sélectionné aucune marque. Choisissez une autre marque dans le menu.

  8. Willy


    On peut avoir l'adresse du site ?

    Sur le mien ca fonctionne.

    Willy

    Il y a une erreur dans voter fichier haut.php, il envoit le nom de la marque alors que de l'auter coté la page attend l'Id.

    Mettez ça à la place du code donné:

    <select name="brand" class="formulaire1" onChange="java script:gotobrand(this.options[this.selectedIndex].value)">
    
    
    
    
    						<option value=""><?echo SEARCH_BRAND;?></option>
    
    
    
    
    
    
    
    
    						<?php
    
    
    
    
    
    
    
    
    						$resBrand = mysql_query("SELECT id, nom_".$_SESSION['langue']." as nom FROM peel_marques WHERE etat = '1' ORDER BY position");
    
    
    
    
    
    
    
    
    						if($resBrand) {
    
    
    
    
    
    
    
    
    							if (mysql_num_rows($resBrand)) {
    
    
    
    
    
    
    
    
    								while($Brand = mysql_fetch_array($resBrand)) {
    
    
    
    
    
    
    
    
    									if (!empty($Brand['nom'])) {
    
    
    
    
    
    
    
    
    									echo "<option value=\"brand=".$Brand['id']."\"";
    
    
    
    
    
    
    
    
    									echo ">".html_entity_decode($Brand['nom'])."</option>";
    
    
    
    
    
    
    
    
    									}
    
    
    
    
    
    
    
    
    
    
    
    
    								}
    
    
    
    
    
    
    
    
    							}
    
    
    
    
    
    
    
    
    						}
    
    
    
    
    
    
    
    
    						?>
    
    
    
    
    					</select>

    Dites moi si ca fonctionne, sinon je chercherais vraiment.

    Willy

  9. Paul


    Bonjour, j'aimerai que sur mes pages nouveutés , il y ai une rotation de ces produits aléatoire, ex si la page doit afficher 10produits, que ces produits changent toutes les semaines par exmple .

    j'aurai voulu savoir si cela été possible, cordialement.

  10. Aquarelle


    Bonjour,

    Je sais que ce sujet a ete traité mainte fois, j'ai lu bien de postes sur ce sujet mais mon probleme reste entier!

    Voila le message que j'obtient:

    Une erreur de connexion à la base s est produite 201.

    Table 'db0986502.peel_articles' doesn't exist

    Et pourtant j'ai mi mes tables dans ma base sql

    voici comment j'ai procedé:

    -ouverture de MAMP (easyphp pour Mac) cration d'une base XXX, remplissage du formulaire.

    -transfert de la boutique chez mon hebergeur, changement CHMOD 666 le fichier info.inc.php et le dossier upload (qui est vide? impossibilité de telecharger le contenu via FTP)

    -transfert de ma base de donnée crée sur MAMP dans ma base de donnée du serveur

    -effacement de peel.sql

    voila, j'ai testé en mettant aussi le fichier sql trouvé dans lib/sql directement dans ma base de donée et tjs le meme message!

    En esperant avoir ete suffisammant clair pour que vous puissiez m'aider.

    tu peux donner l'adresse de ta boutique

    tu as un accés à ta base de donnée en ligne; vérifie que toutes tes tables sont bien installées

Twitter Advisto ecommerce

Facebook PEEL Shopping