Flux d’activité

Flux d’activité de Messages

  1. Flo


    Lorsque je clique sur ajouter au caddie j'ai le message suivant.

    Warning: Cannot modify header information - headers already sent by (output started at /home.2/surfshop/www/lib/fonctions/fonctions.php:2833) in /home.2/surfshop/www/achat/caddie_ajout.php on line 288

    J'ai ce message mais lorsque je met précédent le produit est bien ajouté au panier...

    J'ai quasiment le meme message quand le clique sur "commander" a l'exception des derniers caracteres qui changent...

    Warning: Cannot modify header information - headers already sent by (output started at /home.2/surfshop/www/lib/fonctions/fonctions.php:2833) in /home.2/surfshop/www/achat/caddie_affichage.php on line 249

    De l'aide please... :)

  2. antares520al


    voila je suis en train de tester la gestion de stock et j ai quelque erreurs

    sur la page de gestion du stock separé

    ca commance comme ça en haut de page

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\peel\administrer\stock.php:2) in c:\program files\easyphp1-8\www\peel\configuration.inc.php on line 61

    ensuite j ai ça

    Notice: Undefined index: submit_ajouter in c:\program files\easyphp1-8\www\peel\administrer\stock.php on line 14

    Notice: Undefined index: submit_supprimer in c:\program files\easyphp1-8\www\peel\administrer\stock.php on line 20

    et impossible de modifier les stock .

    apres sur la page de presentation des produits j ai cette erreur

    Réf. : pr211

    au nom du ganjo

    Prix : 3,80 € T.T.C

    Notice: Undefined index: stock in c:\program files\easyphp1-8\www\peel\achat\index.php on line 135

    Ajouter au caddie | + de détails

    voila si quelqu un peu donner une reponce

  3. balam


    voici la solution

    dans commandes.php ajouter juste apres :

    	case "update" :
    ajouter :
    	$verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'");
    
    
    	$verif_commande_tab = mysql_fetch_object($verif_commande);
    
    
    	if ($verif_commande_tab->statut_details != $_POST['statut_details'])
    
    	{
    
    		// recupération de l'email de la commande 
    
    
    		$qid = mysql_query("SELECT * FROM peel_societe");
    
    		if ($qid) {
    
    
    		if (mysql_num_rows($qid) > 0) { 
    
    
    		$ligne = mysql_fetch_object($qid); 
    
    			}
    
    		}
    
    
    		// envoie du mail
    
    
    		$mailSujet = "Avancée de votre commande";
    
    
    		$mailObjet = "Bonjour, \n";
    
    
    		$mailObjet .= " \nEtat de votre commande : ".$_POST['statut_details'];
    
    
    		mail($verif_commande_tab->email,$mailSujet,$mailObjet,"From:$ligne->email");
    
    
    		echo "<p class=\"normal\">un mail a été envoyé à ".$verif_commande_tab->email." pour lui signifier l'avancée de sa commande.</p>";
    
    
    	}

    il n'y a rien à ajouter dans commandes_details.

    Bonjour,

    J'ai cette fonction dans ma page "administre/commande.php" et cela ne fonctionne pas. Pouvez-vous me guider pour que cela fonctionne ?

    Très cordialement,

    Balam

    case "update" :

    update_commande($_POST);

    $order = "o_timestamp";

    $sort = "DESC";

    affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

    break;

    $verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'");

    $verif_commande_tab = mysql_fetch_object($verif_commande);

    if ($verif_commande_tab->statut_details != $_POST['statut_details'])

    {

    // recupération de l'email de la commande

    $qid = mysql_query("SELECT * FROM peel_societe");

    if ($qid) {

    if (mysql_num_rows($qid) > 0) {

    $ligne = mysql_fetch_object($qid);

    }

    }

    // envoie du mail

    $mailSujet = "Avancée de votre commande";

    $mailObjet = "Bonjour, \n";

    $mailObjet .= " \nEtat de votre commande : ".$_POST['statut_details'];

    mail($verif_commande_tab->email,$mailSujet,$mailObjet,"From:$ligne->email");

    echo "<p class=\"normal\">un mail a été envoyé à ".$verif_commande_tab->email." pour lui signifier l'avancée de sa commande.</p>";

    }

  4. balam


    Bonjour essaye avec ca dans lib/fonctions/fonctions.php apres avoir sauvegardé une ancienne version de cette fonction:

    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_subject1 = $email_subject;
    
    
    
    	$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 .= $cat['quantité'] ." * " .$cat['nom_produit'] ."  " .$cat['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_subject1,
    
    		"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");		
    
    
    }

    Bonjour et merci encore pour vos précieux conseils et précieuses solutions à mes divers problèmes (Willy et Paulanna).

    Je viens de tester, mais j'ai une erreur qui semble être minime, je recherche et si je ne trouve pas je vous demanderai.

    Très cordialement,

    Balam

  5. john11400


    Lorsque j'installe peel sur mon espace perso de club-internet, j'ai un probleme lorsque je clique sur acceder à la boutique

    Voila ce que j'obtiens :

    Accueil | Mon compte | S'identifier | Ouvrir un compte client

    Votre caddie

    Votre panier est vide actuellement

    Nos produits

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /lib/fonctions/fonctions.php on line 296

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /lib/fonctions/fonctions.php on line 383

    et vous

    Conditions de vente

    Contacts

    Rechercher un produit :

    Insérer un mot clef :

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /index.php on line 201

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

  6. Willy


    En effet il y a un soucis dans achat/caddie_affichage.php.

    Le franco de port est appliqué dès que le cout total du caddie dépasse le seuil de franco de port, mais on ne tient pas compte de la variable franco de port par destination renseignée dans la partie administration du site.

    On trouve:

    			if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.
    
    
    			$_SESSION['caddie']->expedition($expedition, $expedition_ht); #- On place le cout du transport dans le caddie
    Donc aucune notion de zode et de "on_franco" qui est la colonne correspondante au franco de port. je propose donc de remplacer:
    			$queryZone = mysql_query("SELECT id FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($_SESSION['caddie']->zone, ENT_QUOTES)."'")
    
    			or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    Par:
    			$queryZone = mysql_query("SELECT id, on_franco FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($_SESSION['caddie']->zone, ENT_QUOTES)."'")
    
    			or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    ET de remplacer:
    if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.
    Par:
    if ($_SESSION['caddie']->total_produit > $seuil && $Zone->on_franco ==1) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.

    Dites nous si c'est OK.

    Willy

  7. Willy


    Je viens de tester et mon code fonctionne bien :)

    Pour enlever port offert à partir de, allez dans achat/modèles/caddie.php, remplacez:

    			$seuil_total = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $seuil_total_reve : $seuil_total;
    
    			echo (!empty($_SESSION['caddie']->cout_transport)) ? $_SESSION['caddie']->cout_transport." &euro; ttc" : "".OFFERED."&nbsp;".FROM." $seuil_total &euro;";
    Par:
    			$seuil_total = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $seuil_total_reve : $seuil_total;
    
    			echo (!empty($_SESSION['caddie']->cout_transport)) ? $_SESSION['caddie']->cout_transport." &euro; ttc" : "00,00";

    Sinon remplacez le "00,00", c'est ca qui s'affichera s'il n'y a pas de cout de transport.

    Willy

  8. olch


    Salut Flo,

    Quand tu viens d'insérer un article, et que tu reviens sur la liste des articles fait

    clic droit -> actualiser

    Ca doit dupliquer

    ---------------------------------

    Je viens d'essayer de modifier un artricle et de sauvegarder les modfication, ensuite revenir sur la liste des produits et d'actualiser, mais ca ne duplique malheureusement pas :)

    Y a t il une autre moyen que par le sql?

    Guillaume

  9. olch


    Bonsoir,

    Je viens de tester mais sans résultat.

    Il faudrait peut etre quelque chose du genre

    Si Zone->on_franco : frais de port offert a partir de : ...

    Si Zone non franco : pas de franco pour cette zone

    Enfin je sais pas si c'est une bonne idée.

    Par contre j'ai du supprimer le code ci-dessous, pcq il etait ecrit en haut a gauche les résultat (en dehors de la template) j'ai peu être fait une gourde

    echo "<BR>Total produit: " .$_SESSION['caddie']->total_produit ."<BR>";

    echo "<BR>Seuil: " .$seuil ."<BR>";

    echo "<BR>Franco de port " .$Zone->on_franco ."<BR>";

  10. Willy


    Remplace:

    if ($_SESSION['caddie']->total_produit > $seuil && $Zone->on_franco ==1) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.
    Par:
    echo "<BR>Total produit: " .$_SESSION['caddie']->total_produit ."<BR>";
    
    echo "<BR>Seuil: " .$seuil  ."<BR>";
    
    echo "<BR>Franco de port " .$Zone->on_franco ."<BR>";
    
    
    if ($_SESSION['caddie']->total_produit > $seuil && $Zone->on_franco ==1) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.

    Et dit nous ce qui s'affiche dans le cas ou tu devrasi avoir un franco et non.

    Willy

  11. Willy


    J'ai fais les modifications, mais pas de changement. Toujours franco de port

    Une autre chose qui sera dérengeante dans la 1ere page du commander

    Dans la colonne frais de port il est marqué : offert a partir de 500€

    Mais quand ton client va noter livraison belgique, et qu'il commande pour plus de 500€, dans la colonne port tu auras 18€,

    Pour moi le mieux ce serait d'avoir une case vide, et apres que le client a indiquer le pays de destination, il soit marqué offert ou la valeur €.

    Guillaume

    Tu as bien des zones avec et sans frais de port ?

    Tu voudrais enlever le livraison offerte a partir de ... ?

    Willy

  12. olch


    J'ai fais les modifications, mais pas de changement. Toujours franco de port

    Une autre chose qui sera dérengeante dans la 1ere page du commander

    Dans la colonne frais de port il est marqué : offert a partir de 500€

    Mais quand ton client va noter livraison belgique, et qu'il commande pour plus de 500€, dans la colonne port tu auras 18€,

    Pour moi le mieux ce serait d'avoir une case vide, et apres que le client a indiquer le pays de destination, il soit marqué offert ou la valeur €.

    Guillaume

  13. Willy


    Bonjour,

    Un autre question du même type, comment faire pour avoir des montants de franco différent

    Exemple

    Belgique 500€

    France 800€

    Allemagne 1000€ ....

    Guillaume

    Là il faut modifier légèrement le code et en même temps que le franco de port OUI/NON, mettre la valeur de ce franco.

    Ensuite quand on récupère le franco OUI/NON, on récupère aussi le montant et roulez jeunesse.

    Willy

  14. sayaflo


    Bonjour, :)

    Je voulais savoir si il y avait possibilités et comment ajouté un champ de séléction de taille a coté de la quantité.

    Je suppose qu'il faut deja ajouté un champ dans la BDD, mais ou ? <_< , modifié aussi la class caddie et le fichier caddie_ajout.php.

    J'ai essayé pas mal de chose mais sans succés et la je sais plus trop quoi faire :P .

    Si quelqu'un pouvait m'eclairer sur le sujet (les tailles sont simplement S, M, L, XL) pour que je puisse enfin avancer sur mon petit site.

    Merci par avance a toute la communauté. :P

Twitter Advisto ecommerce

Facebook PEEL Shopping