Flux d’activité
Flux d’activité de Messages
-
-
Mais d'origine ca marceh ou pas ?
Sinon c'est un soucis dans uen modification que vous avez faites et le temps qu'on la trouve sans autre information...
Willy
-
OK ca n'est pas le même probleme alors :)Dans la fonction "email_commande" de lib.fonctions.fonctions.php regardez si vous avez:
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×tamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", "Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.", "FROM:$support"); mail( "contact@demoniak-motors.com", "Nouvelle commande sur votre site web $site", "Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.", "FROM:$support"); $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"; 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"); }
C'est la dernière ligne qui envoit un email au client.
Willy
Willy, voici ce que j'ai sur la page "fontions.php"
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×tamp=".urlencode($timestamp)."";
$urlcommande = $wwwroot.$goto;
# Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT
mail(
$support,
"Nouvelle commande sur votre site web $site",
"Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",
"FROM:$support");
$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";
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,
dans achat/modeles/produit_details.php, remplacer:
$select = mysql_query(" SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, pr.reference_id FROM peel_produits p ,peel_produits_references pr WHERE p.id = pr.reference_id AND pr.produit_id = '".$prod['id']."' ")
Par:$select = mysql_query(" SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, pr.reference_id FROM peel_produits p ,peel_produits_references pr WHERE p.id = pr.reference_id AND pr.produit_id = '".$prod['id']."' AND p.etat = 1 ORDER BY LOWER(p.nom_".$_SESSION['langue'].")")
Dites nous si c'est OK.
Willy
-
Bon apparement ca ne viens pas de la base de donnée.
J'ai remis la bdd vide et relancer avec le fichier sql d'originie et la le probleme existe toujours.
Donc pas de produits mais pas de possibilité de se loger.
J'ai donc remonter mes fichiers et la le probleme disparait, je peut donc me loger et remettre des produits.
Cependant si je met un produits avec 4 photos, pas de soucis, mais si je rentre plusieurs produit avec photos la le probleme reviens.
Si vous avez une idée de test a faire ou autre je suis preneuse.
-
oui Willy, c'est bien sortie.php, voici le code:
<?php include("configuration.inc.php"); /* Désaffecte la variable de session $_SESSION['utilisateur'] pour déconnecter l'utilisateur. */ unset($_SESSION['utilisateur']); header("Location: http://".$_SERVER['HTTP_HOST'] ."".dirname($_SERVER['PHP_SELF']) ."/index.php"); ?>
J'ai essayé plusieurs choses mais sur ce coup-là, je ne comprends rien.
Et dans les variables du site sur administrer, il n'y a pas de \.
:)
-
OK ca n'est pas le même probleme alors :)
Dans la fonction "email_commande" de lib.fonctions.fonctions.php regardez si vous avez:
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×tamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", "Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.", "FROM:$support"); mail( "contact@demoniak-motors.com", "Nouvelle commande sur votre site web $site", "Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.", "FROM:$support"); $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"; 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"); }
C'est la dernière ligne qui envoit un email au client.
Willy
-
Qui ne recoit pas le mail ,Le client ou le vendeur, car la derniere fois on était parti sur le vendeur et là on semble parler du client.
Willy
Bonjour Willy,
Le vendeur recoit le mail d'une commande.
Le client ne recoit pas de mail qui confirme sa commande lorsqu'il paient par chèque , mandat ou virement.
Les clients qui paient par cb recoivent le mail.
Cordialement,
Balam
-
Bonjour,
y aurait il possibilité que la liste des produits associés s'affiche par ordre alphabétique sans tenir compte de la casse ni de l'accentuation
(pour l'instant le tri est assez brouillon, car les produits qui commencent par une majuscule , ne se trouvent pas au même endroit que ceux qui commencent par une minuscule)
et principalement j'aimerais que les articles mis en attente et ceux supprimés ne s'affichent plus dans cette liste.
Merci pour l'aide.
A. Stradiot
-
Il fallait commencer par là :P
Vous avez dit: "En plus chose bizarre sur le serveur de test qui est sur FREE cela fonctionne parfaitement. Mais quand je teste en réel sur leur serveur la j'ai cette erreur."
Ca se resoud, mais la prochaine fois que vous etes en local, signalez le SVP :)
Willy
-
La réponse est ici, je m'excuse de ce message, je n'avais pas vérifier le forum avant
-
Bonjour,
En fait le problème venait du fait que j'étais en local (avec wamp 5.1.7.1) , j'ai testé online sur OVH et ca semble fonctionner correctement.
Bonne journée :)
-
Quand je clique sur le lien changer mon mot de passe,
j'ai :
Parse error: parse error, unexpected T_STRING in /homepages/35/d202850813/htdocs/mademoiselledecheransac/boutique/utilisateurs/change_mot_passe.php on line 76
Le code correspondant à cette page est :<?php include ("../configuration.inc.php"); necessite_identification(); /* Le formulaire a été soumis, vérifie si les paramètres de connexion sont corrects */ if (sizeof($HTTP_POST_VARS) > 0) { $frm = $HTTP_POST_VARS; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { maj_mot_passe($frm["nouveau_mot_passe"]); $noticemsg = "Le mot de passe a été changé."; } } $DOC_TITLE = "[PEEL.FR]"; include("$repertoire_modele/haut.php"); include("modeles/change_mot_passe_form.php"); include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function valide_form(&$frm, &$erreurs) { /* Valide le formulaire d'oubli de mot de passe et renvoie * éventuellement un message d'erreur */ $erreurs = array(); $msg = ""; if (empty($frm["ancien_mot_passe"])) { $erreurs["ancien_mot_passe"] = true; $msg .= "Vous n'avez pas entré votre ancien mot de passe.<br />"; } elseif (! mot_passe_valide($frm["ancien_mot_passe"])) { $erreurs["ancien_mot_passe"] = true; $msg .= "Votre ancien mot de passe n'est pas valide.<br />"; } if (empty($frm["nouveau_mot_passe"])) { $erreurs["nouveau_mot_passe"] = true; $msg .= "Vous n'avez pas entré de nouveau mot de passe.<br />"; } if (empty($frm["nouveau_mot_passe2"])) { $erreurs["nouveau_mot_passe2"] = true; $msg .= "Vous n'avez pas confirmé le nouveau mot de passe.<br />"; } if ($frm["nouveau_mot_passe"] != $frm["nouveau_mot_passe2"]) { $erreurs["nouveau_mot_passe"] = true; $erreurs["nouveau_mot_passe2"] = true; $msg .= "Les deux mots de passe ne correspondent pas.<br />"; } return $msg; } function mot_passe_valide($mot_passe) { /* Renvoie vrai si le mot de passe de l'utilisateur est valide */ global $SESSION; $qid = mysql_query("SELECT 1 FROM peel_utilisateurs WHERE id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."' AND mot_passe = '".md5($mot_passe)."'"); return mysql_num_rows($qid); } function maj_mot_passe($nouveau_mot_passe) { /* Enregistre le nouveau mot de passe */ $qid = mysql_query("UPDATE peel_utilisateurs SET mot_passe = '".md5($nouveau_mot_passe)."' WHERE id_utilisateur = '"intval(.$_SESSION['utilisateur']['id_utilisateur'])."'"); } ?>
:)
-
Bonjour, petite correction d'une erreur dans direaunami.php , à la ligne 37 :
if (($yname=="") || ($fname=="") || ($femail=="")|| ($yemail=="")) {print "MSG_ERR_FRIEND";
}
à remplacer par :
if (($yname=="") || ($fname=="") || ($femail=="")|| ($yemail=="")) {print MSG_ERR_FRIEND;
}
Afin que MSG_ERR_FRIEND puisse être interprêté :)
-
Mais pour moi si c'est le cas c'est une question a poser sur le forum d'hebergement peel et pas sur peel premium, d'ou ma question.
Willy
-
-
-
-
Je suis chez amen,
j'avais jamais essayer avec plus de 2 produits, sur lesquels je n'avais pas mis plus d'une photo
-
-
Qui ne recoit pas le mail ,
Le client ou le vendeur, car la derniere fois on était parti sur le vendeur et là on semble parler du client.
Willy
-
Désolé, je me suis trompé dans mon code, j'ais oublié les $ devant resC et resT... :) :P :D
Testez comme ça
<? include("../configuration.inc.php"); if (isset($_REQUEST['func'])) { switch ($_REQUEST['func']) { case "enleve" : /* Décrementation de la table peel_stocks_temporaires */ $error = array(); $qte = $_SESSION['caddie']->quantite[$_GET['ligne']]; $resC = mysql_query("SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$_GET['ligne']]."'"); $C = mysql_fetch_object($resC); $resT = mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$_GET['ligne']]."'"); $T = mysql_fetch_object($resT); $sql = "UPDATE peel_stocks_temp SET stock = stock + $qte, qte = qte - $qte WHERE produit_id = '".intval($_SESSION['caddie']->articles[$_GET['ligne']]) ."'"; if (mysql_num_rows($resC) > 0) { $sql = $sql . " AND couleur_id = '".vn(intval($C->id))."'"; } if (mysql_num_rows($resT) > 0) { $sql = $sql . " AND taille_id = '".vn(intval($T->id))."'"; } @mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $_SESSION['caddie']->enleve(intval($_GET['ligne'])); $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); if (!empty($_SESSION['caddie']->code_cheque)) { $error_check = calcul_code_cheque_cadeau($_SESSION['caddie']->code_cheque); array_push($error, $error_check); } if (!empty($_SESSION['caddie']->code_bon)) { $error_bon = calcul_code_bon_reduction($_SESSION['caddie']->code_bon); array_push($error, $error_bon); } if (!empty($_SESSION['caddie']->type)) { calcul_frais_expedition(vb($_SESSION['caddie']->type)); } header("Location:".$_SERVER["PHP_SELF"]); break;
Pour l'erreur de header, il nous faudrait la ligne 57 de la page \achat\caddie_affichage.php
Willy
-
Bonjour?
Recherche une âme charitable.
Je cherche depuis plusieurs jours une solution à mon problème.
J'ai fait le forum en long, en large et en travers, mais rien.
Le client reçoit le mail lorsque qu'il paie par CB et paypal, mais rien quand le paiement est en chèque , mandat ou virement.
J'ai vu un début de solution dans un précédent topic mais je ne parviens pas à le mettre en place.
Le problème et de taille, puisque le client pense que la commande n'a pas été validée et donc perte d'argent.
Pouvez-vous, si vous avez rencontré le même problème m'aider.
Merci d'avance pour votre ou vos réponses.
Cordialement,
Balam
-
-
Pas de connecion admin aussi
dans PEEL SHOPPING : logiciel open source de boutique en ligne
lirene
Posté(e) · Signaler ce message
je vais uploader peel 2.9.3 pour faire un test