Flux d’activité

Flux d’activité de Messages

  1. 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é à 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

  2. 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.

  3. 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

  4. 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

  5. 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

  6. 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>";

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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