Pt-Rb
Utilisateur open source-
Compteur de contenus
67 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Pt-Rb
-
Pt-Rb a ajouté un message dans un sujet Mon site rame...
Ok je vais voir cela
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Mon site rame...
Je reviens donc sur mon problème:
le site rame, toujour et de plus en plus, est-ce lié au nombre de visites quotidiennes (parfois j'ai plus de 100 internautes connectés en même temps). Et donc toujours autant de commandes abandonnées, parfois des retours (car je demande toujours par mail au client pourquoi) et dans le peu de réponses, j'ai des appréciations sur la lenteur, limite parfois de l'énervement du client.
Je n'ai pas accès au serveur, puisque hébergement peel, je n'ai accès qu'aux sources, j'ai testé sans GG Analytics, sans Plugoo, mais le problème persiste. Des idées ou des recommandations si vous pensez que cela ne viens pas du serveur ? Trop de visiteurs ? Ce serais un comble car même quand il y a que 10 personnes en ligne sur le site ça rame...
Merci de vos réponses car là c'est très critique et l'image de l'entreprise en prend un coup.
-
0
-
-
Pt-Rb a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
J'ai une erreur d'imageBonjour à tous,
Quelqu'un aurais une suggestion ?
Merci
- 11 réponses
- 3 956 vues
-
Pt-Rb a ajouté un message dans un sujet Mon site rame...
Oui effectivement c'est surtout sur ces pages que le problème pose soucis, surtout pour les clients.
Par ailleurs, pour les paiements CB, la confirmation de commande est envoyée 3 fois mais apparemment pour les paiements par paypal, pas de confirmation de commande reçue .
Je vous envoie par mail ce qu'il faut M. Ruault.
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Mon site rame...
:) Ce serais GG Analytics ? Ben je l'ai installé que ce matin, mais le site ramais moins mais ramais déjà un peu.
Je vais faire le test lundi.
Merci M. Lavoisier de l'info et vous confirmerai si c'est bien cela.
-
0
-
-
Pt-Rb a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Mon site rame...Bonjour,
j'ai des remontées de client(e)s qui ont du mal à passer leur commande car le site rame. Je suis sur serveur de peel (mon site est en peel powersell). A quoi est-ce lié ?
- 12 réponses
- 5 647 vues
-
Pt-Rb a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Petits détailsBonjour à tous,
ma boutique est officiellement en ligne. Quelques petites choses toutefois à corriger mais j'aurais un peu besoin d'infos:
1) A la fin du processus de commande, en paiement par CB, impossible d'imprimer le reçu bancaire (mais là ça vient peut-être de la banque). Quel est votre avis ?
2) Par contre les mails de confirmation de commande arrivent en triple exemplaire au client. Où se trouve ce bug, j'ai cherché dans plusieurs fichiers sans véritablement trouver le source qui pose problème. Auriez-vous une indication ?
3) De même, une cliente m'a commandé 2 chèques cadeau et le destinataire a reçu 3 fois chaque mail avec le code associé. Là c'est pareil, je n'arrive pas à trouver l'endroit du bug. Un indice à me donner ?
Merci à vous :)
bon week end pour ceux qui y sont
- 0 réponse
- 1 622 vues
-
Pt-Rb a ajouté un message dans un sujet Cookies d'identification ?
Bon alors je ne vais pas prendre de risques en terme de sécurité.
M. Lavoisier, vous pouvez m'éclairer sur cette "alerte" ? Quel fichier dois-je modifier ?
-
0
-
-
Pt-Rb a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Cookies d'identification ?J'ai entendu parler de cookies d'identification: est-ce possible pour peel ? Cela pour que le client n'ait pas forcèment à se reconnecer à chaque visite (avec une case à cocher "se souvenir de moi" par exemple) et qu'il retrouve le panier qu'il avait préparé même si celui-ci n'a pas été sauvegardé et cela serait bien utile (avec même système que le délai : un panier qui reste présent x temps tel que paramètré dans le back office)...
Je ne sais si j'arrive à bien exprimé ce que je pense mais si quelqu'un a une idée là-dessus merci d'avance.
- 4 réponses
- 2 872 vues
-
Pt-Rb a ajouté un message dans un sujet Décompte de stock
Merci M. Lavoisier, je vais donc paramètrer plus judiscieusement ce délai.
-
0
-
-
Pt-Rb a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Décompte de stockBonjour à tous,
quelqu'un a t-il une info sur comment faire pour que les stocks ne soient décomptés qu'après validation commande ?
Car à l'heure actuelle, le décompte se fait une fois mis en panier et si la personne supprime l'article, il ne rétabli pas en stock. Idem si la personne met le produit en panier, quitte le site.
Bref ma gestion de stock est faussée. Merci pour les idées :)
- 2 réponses
- 2 166 vues
-
Pt-Rb a ajouté un message dans un sujet J'ai une erreur d'image
Bonjour M. Lavoisier et merci je testerai cela cet après midi ou de soir :)
-
0
-
-
Pt-Rb a ajouté un message dans un sujet J'ai une erreur d'image
Alors ce truc se trouve pas dans le template, mais dans \modules\giftcheck\fonctions.php (purée que j'ai cherché pendant près de 5 heures) et donc le code qui pose problème est:
echo "<div style=\"padding-top:10px\"><img src=\"images/command-art.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" /></div>"; Donc le problème est que le bouton caddie est la fonction ADD_CART et que l'image command-art.gif n'est que ici appelée et non ailleurs. En toute logique je devrais mettre en lieu et place de tout ce code uniquement ceci: echo ADD_CART;
Le problème est que une fois ajouté l'adresse mail et cliqué sur acheter, ben il y a rien qui se passe :)
Quelqu'un aurais une idée ?
Merci
-
0
-
-
Pt-Rb a ajouté un message dans un sujet J'ai une erreur d'image
Merci à tous 2 de vos réponses instructives :)
-
0
-
-
Pt-Rb a ajouté un message dans un sujet J'ai une erreur d'image
Oula nos réponses se sont croisées Paulanna. Merci à toi je vais vérifier cela.
PS: comment fais-tu sans avoir accès à mon code pour trouver LE code exacte ?
-
0
-
-
Pt-Rb a ajouté un message dans un sujet J'ai une erreur d'image
J'opterais plus pour le template car seul ce fichier a subi des modifs justement pour mettre l'image en place.
Partout c'est ok, seul le bon d'achat pose souci.
Et je n'arrive pas à trouver dans le code où se gère ce template de cette catégorie. Si une piste peut me mettre sur la voie, mais merci déjà de votre réponse fournie M. Lavoisier :)
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Décompte du stock
vous me dites que c'est faux, mais pourtant c'est ce que j'ai dans mon cas comme cas de figure.
Je ne sais si c'est possible, mais ce serais plus logique.
Dans le back office, j'ai mis dans le délai de réservation 10080 ce qui correspond à 7 jours, mais le stock se décompte même si la commande n'est pas payée, que le client ne va pas au bout de sa commande et quitte le site.
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Impossible de créer un cheque cadeau en back office
vous ai envoyé le mp.
-
0
-
-
Pt-Rb a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Décompte du stockBonjour,
en l'état actuel des choses, le décompte du stock est dés que le produit est mis dans le caddie. En conséquence, même si le client quitte le site en laissant son panier tel quel, les produits restent décomptés.
Idem s'il sauvegarde: les produits restent décomptés et ce même si la sauvegarde est supprimée...
Ne serais-t-il pas possible plus simplement que cela soit décompté lors de la validation de la commande ?
Au mieux, voilà comment je vois les choses (maintenant avec votre aide est-ce réalisable je sais pas):
- le client rempli son panier. Les produits choisis ne snt pas décomptés du stock SAUF s'il sauvegarde son panier et là ils sont "réservés" et donc décomptés du stock pour un délai choisi de 7 jours (encore faut-il que je comprenne comment règler ce délai)
- à l'issue des 7 jours, si le client n'a pas passé commande de ces produits sauvegardés, ces produits sont recrédités au stock et si jamais il voulais passer commande de ces produits au delà des 7 jours et qu'ils n'étaient plus en stock à ce moment, il est averti que ce n'est plus en stock.
Autrement, sans sauvegardes, les produits ne sont décomptés une fois la commande validée.
Je suis prête à voir cela mais aurais besoin d'aide...
- 2 réponses
- 2 005 vues
-
Pt-Rb a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Impossible de créer un cheque cadeau en back officeBonjour,
tout est dans le titre.
Je saisi tout et pourtant le cheque cadeau ne se créée pas. Par contre le cheque cadeau en fiche produit pas de soucis, sauf que le mail saisi en destinataire ne semble pas pris en compte.
Avez-vous déjà eu ce bug ?
- 5 réponses
- 4 219 vues
-
Pt-Rb a ajouté un message dans un sujet Mail de bienvenue
Problème résolu grâce à votre partie de code fourni :P
Merci :)
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Modifier la quantité directement dans le panier
Il s'agit du fait que si j'ai un produit en stock, mais que le client dans son panier en ajoute 2, mon stock ne sera pas de -1, malheureusement.
Or, en terme de gestion de stock cela pose un problème.
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Mail de bienvenue
Hop Monsieur Lavoisier, je n'avais pas vu votre réponse.
Je copie l'ensemble du code alors:
<? include ("../configuration.inc.php"); /* Le formulaire e été soumis, essaye de créer un nouveau compte d'utilisateur */ if (sizeof($_POST) > 0) { $frm = $_POST; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { insere_utilisateur($frm); $DOC_TITLE = "[PEEL.FR]"; if ($_SESSION['caddie']->compte_elements() > 0) { if (empty($_SESSION['caddie']->zone) || empty($_SESSION['caddie']->type)) { header("Location:$wwwroot/achat/caddie_affichage.php"); } else { header("Location:$wwwroot/achat/achat_maintenant.php"); } } else { include($repertoire_modele."/haut.php"); afficher_enregistrement_succes(); include($repertoire_modele."/bas.php"); } die; } } $DOC_TITLE = "[PEEL.FR]"; include($repertoire_modele."/haut.php"); if (!empty($message_erreur)) { echo "<font class='normal' style='color: #ff0000'>".MSG_ERR_FORM."</font>"; } if (!empty($noticemsg)) { echo "<div class=notice>"; echo $noticemsg; echo "</div>"; } affiche_formulaire_enregistrement(); include($repertoire_modele."/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function valide_form(&$frm, &$erreurs) { /* Valide le formulaire d'inscription et renvoie éventuellement un message d'erreur */ $erreurs = array(); $msg = array(); if (empty($frm['mot_passe'])) { $erreurs['mot_passe'] = true; $msg['mot_passe'] = stripslashes(MSG_ERR_PASSWORD); } if (empty($frm['prenom'])) { $erreurs['prenom'] = true; $msg['prenom'] = stripslashes(MSG_ERR_FIRSTNAME); } if (empty($frm['nom_famille'])) { $erreurs['nom_famille'] = true; $msg['nom_famille'] = stripslashes(MSG_ERR_NAME); } if (empty($frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(MSG_ERR_EMAIL); } elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4}) ',$frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_BAD); } elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0) ) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_STILL); } if (empty($frm['telephone'])) { $erreurs['telephone'] = true; $msg['telephone'] = stripslashes(MSG_ERR_TEL); } if (empty($frm['adresse'])) { $erreurs['adresse'] = true; $msg['adresse'] = stripslashes(MSG_ERR_ADDRESS); } if (empty($frm['code_postal'])) { $erreurs['code_postal'] = true; $msg['code_postal'] = stripslashes(MSG_ERR_ZIP); } if (empty($frm['ville'])) { $erreurs['ville'] = true; $msg['ville'] = stripslashes(MSG_ERR_TOWN); } return $msg; } function insere_utilisateur(&$frm) { global $support; $mot_passe_bak = trim(htmlspecialchars($_POST['mot_passe'])); $mot_passe = md5($frm['mot_passe']); $newsletter = valide($frm['newsletter']); $commercial = valide($frm['commercial']); $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['naissance']); $sql = " INSERT INTO peel_utilisateurs ( email , mot_passe , priv , civilite , prenom , nom_famille , societe , naissance , telephone , portable , adresse , code_postal , ville , pays , newsletter , commercial , format , date_insert , date_update ) VALUES ( '".strtolower(htmlspecialchars($frm['email'], ENT_QUOTES))."' ,'$mot_passe' ,'util' ,'".vb($frm['civilite'])."' ,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."' ,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."' ,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."' ,'$naissance' ,'".$frm['telephone']."' ,'".$frm['portable']."' ,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."' ,'".$frm['code_postal']."' ,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."' ,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."' ,'".intval($frm['newsletter'])."' ,'".intval($frm['commercial'])."' ,'".$frm['format']."' , now() , now() )"; /* Ajoute le nouvel utilisateur à la base */ $qid = mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $clientid = mysql_insert_id(); $code_client = "CLT".date("Y").$clientid; mysql_query("UPDATE peel_utilisateurs SET code_client = '".$code_client."' WHERE id_utilisateur = '".$clientid."'"); # Envoi du mot de passe par mail $mailSujet = SUBJECT_ACCOUNT_EMAIL." : ". $mailObjet = OBJECT_ACCOUNT_EMAIL; $mailObjet .= IDENTIFIANT_EMAIL." : ".$frm['email']; $mailObjet .= IDENTIFIANT_PASSWORD." : ".$frm['mot_passe']; $mailObjet .= IDENTIFIANT_CLIENT." : ".$code_client; mail($frm['email'],$mailSujet,$mailObjet,"From:$support"); $utilisateur = verifier_authentification(trim(htmlspecialchars(strtolower($frm['email']))), $frm['mot_passe']); if ($utilisateur) { $_SESSION['utilisateur'] = $utilisateur; $sqlProfil = "SELECT id FROM peel_profil WHERE priv = '".$_SESSION['utilisateur']['priv']."'"; $resProfil = mysql_query($sqlProfil) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $Profil = mysql_fetch_object($resProfil); $profilId = $Profil->id; $_SESSION["ip"] = $_SERVER['REMOTE_ADDR']; $_SESSION["url"] = $_SERVER['HTTP_HOST']; } } function affiche_formulaire_enregistrement() { GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site; $marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>"; echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\"> ".REGISTER."</div>"; ?> <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>"> <table border="0" width="95%"> <tr> <td class="normal"><?echo strtoupper(EMAIL); ?> <span class="etoile">(*)</span> :</td> <td class="normal"><input class="formulaire1" type="text" name="email" style="width:100%" value="<?=stripslashes(vb($frm['email']))?>"> <? if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?> </td> </tr> <tr> <td class="normal"><?echo strtoupper(PASSWORD); ?> <span class="etoile">(*)</span> :</td> <td class="normal"><input class="formulaire1" type="password" name="mot_passe" style="width:100%"> <? if (isset($erreurs['mot_passe'])) echo $marqueur_erreur." ".$message_erreur['mot_passe'] ?> </td> </tr> <tr> <td class="normal"><?echo CIVILITE; ?> :</td> <td class="normal"> <input type="radio" name="civilite" value="Mlle" <?php if(vb($frm['civilite'])=="Mlle") echo "checked" ?>>Mlle <input type="radio" name="civilite" value="Mme" <?php if(vb($frm['civilite'])=="Mme") echo "checked" ?>>Mme <input type="radio" name="civilite" value="M." <?php if(vb($frm['civilite'])=="M.") echo "checked" ?>>M. </td> </tr> <tr> <td class="normal"><?echo FIRST_NAME; ?> <span class="etoile">(*)</span> :</td> <td class="normal"><input class="formulaire1" type="text" name="prenom" style="width:100%" value="<?=stripslashes(vb($frm['prenom'])) ?>"> <? if (isset($erreurs['prenom'])) echo $marqueur_erreur." ".$message_erreur['prenom'] ?> </td> </tr> <tr> <td class="normal"><?echo NAME; ?> <span class="etoile">(*)</span> :</td> <td class="normal"><input class="formulaire1" type="text" name="nom_famille" style="width:100%" value="<?=stripslashes(vb($frm['nom_famille'])) ?>"> <? if (isset($erreurs['nom_famille'])) echo $marqueur_erreur." ".$message_erreur['nom_famille'] ?> </td> </tr> <tr> <td class="normal"><?echo SOCIETE; ?> :</td> <td><input class="formulaire1" type="text" name="societe" style="width:100%" value="<?=stripslashes(vb($frm['societe'])) ?>"> </td> </tr> <tr> <td class="normal"><?echo NAISSANCE; ?> :</td> <td> <?php $frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', vb($frm['naissance'])); ?> <input class="formulaire1" type="text" name="naissance" style="width:100%" value="<?=vb($frm['naissance'])?>"> </td> </tr> <tr> <td class="normal"><?echo TELEPHONE; ?> <span class="etoile">(*)</span> :</td> <td class="normal"><input class="formulaire1" type="text" name="telephone" style="width:100%" value="<?=vb($frm['telephone']) ?>"> <? if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?> </td> </tr> <tr> <td class="normal"><?echo PORTABLE; ?> :</td> <td><input class="formulaire1" type="text" name="portable" style="width:100%" value="<?=vb($frm['portable']) ?>"> </td> </tr> <tr valign=top> <td class="normal"><?echo ADDRESS; ?> <span class="etoile">(*)</span>:</td> <td class="normal"> <textarea name="adresse" style="width:100%" size="3" class="formulaire1"><?=stripslashes(vb($frm['adresse'])) ?></textarea> <? if (isset($erreurs['adresse'])) echo $marqueur_erreur." ".$message_erreur['adresse'] ?> </td> </tr> <tr valign=top> <td class="normal"><?echo ZIP; ?> <span class="etoile">(*)</span>:</td> <td class="normal"><input class="formulaire1" type="text" name="code_postal" style="width:100%" value="<?=vb($frm['code_postal']) ?>"> <? if (isset($erreurs['code_postal'])) echo $marqueur_erreur." ".$message_erreur['code_postal'] ?> </td> </tr> <tr valign=top> <td class="normal"><?echo TOWN; ?> <span class="etoile">(*)</span>:</td> <td class="normal"><input class="formulaire1" type="text" name="ville" style="width:100%" value="<?=stripslashes(vb($frm['ville'])) ?>"> <? if (isset($erreurs['ville'])) echo $marqueur_erreur." ".$message_erreur['ville'] ?> </td> </tr> <tr valign=top> <td class="normal"><?echo COUNTRY; ?> :</td> <td> <select class="formulaire1" name="pays"> <?php $sql_pays = "SELECT id, pays_".$_SESSION['langue']." FROM peel_pays WHERE etat = '1' ORDER BY pays_".$_SESSION['langue'].""; $res_pays = mysql_query($sql_pays); if ($res_pays) { if (mysql_numrows($res_pays)) { while ($tab_pays = mysql_fetch_array($res_pays)) { echo "<option value=\"".$tab_pays['id']."\""; if (vb($frm['pays_'.$_SESSION['langue'].'']) == $tab_pays['id']) echo "selected"; echo ">".stripslashes($tab_pays['pays_'.$_SESSION['langue'].''])."</option>"; } } } ?> </select> </td> </tr> <tr><td valign=top class=petit colspan=2> <input type="checkbox" name="newsletter" <?=frmvalide($frm['newsletter'])?> checked><?echo NEWSLETTER_YES; ?> </td> </tr> <tr> <td class=normal><?echo NEWSLETTER_FORMAT ?> :</td> <td valign=top class=normal colspan=2> <select name="format" class="formulaire1"> <option value="text" <?php if (vb($frm['format']) == "text") {echo "selected";}?>>text</option> <option value="html" <?php if (vb($frm['format']) == "html") {echo "selected";}?>>html</option> </select> </td> </tr> <tr><td valign=top class=petit colspan=2><input type="checkbox" name="commercial" <?=frmvalide($frm['commercial'])?> checked><?echo COMMERCIAL_YES; ?> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="<?echo REGISTER; ?>" class="bouton"><p></p></td> </tr> <tr><td colspan=2 align=center class=petit> <p><?echo CNIL; ?></p> </td></tr> </table> </form> <? }; function afficher_enregistrement_succes() { GLOBAL $frm, $wwwroot; ?> <font class="titre"><?echo HELLO; ?> <?=stripslashes($frm['prenom'])?></font> <p class="normal"> <?echo nl2br(MSG_LOGIN_OK);?> </p> <blockquote> <table> <tr> <td class="normal"><?echo EMAIL;?> :</td> <td class="normal"><b><?=$frm['email']?></b></td> </tr> <tr> <td class="normal"><?echo PASSWORD;?> :</td> <td class="normal"><b><?=stripslashes($frm['mot_passe']) ?></b></td> </tr> </table> </blockquote> <? } ?>
Voila, merci pour votre aide
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Mail de bienvenue
Il semble que le problème repose sur cela:
elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4}) ',$frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_BAD);
Mais avec tous ces accents, symboles et parenthèses, là j'en perd mon peu de notion en php
Quelqu'un aurais une idée pour m'éclairer ? Merci
-
0
-
-
Pt-Rb a ajouté un message dans un sujet Mail de bienvenue
Petit up aux bienfaiteurs (et talentueux) de la communauté :)
-
0
-