Flux d’activité
Flux d’activité
-
paulanna a ajouté un message dans un sujet Problème Malware
dans bas.php
-
0
-
-
Lilouetpuce a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Problème MalwareBonjour,
depuis quelques jours, google me signale des problèmes sur des pages de mon site (www.lilouetpuce.fr)lorsque j'essaye d'y accéder
Google me précise que :
Code susceptible d'être infecté : <script src="http://webdezign.tutoriaux.free.fr/services/compteur_page.php?client=57746&Af=1">
J'ai un compteur de visite sur le bas de mon site et celui-ci pourrait correspondre au code précisé par google.
Est-ce que les risques signalés par google sont visibles par d'autres visiteurs que moi ? Est-ce que ces risques sont bien dus à ce compteur de visite ou à une autre infection ? Comment le vérifier ?
Comment retirer ce code, car je ne sais plus où j'ai mis cette ligne de code ?
Le code source de la page affichée me donne ceci :
Merci de votre aide
Claire
- 4 réponses
- 2 213 vues
-
Simon développeur PEEL a ajouté un message dans un sujet page enregistrement
Bonjour,
dans le fichier lib/fonctions/display_user_forms.php, vers la ligne 521, il faut remplacer le code
<div class="enregistrement" style="display:none" id="user_origin7">
<span class="enregistrementgauche"></span>
<span class="enregistrementdroite">
<textarea id="user_origin7" name="user_origin7">
</textarea>
</span>
</div>
[/CODE] par [CODE]
<div class="enregistrement" style="'.(isset($frm['user_origin']) && $frm['user_origin'] == '7'?'':'display:none').'" id="user_origin7">
<span class="enregistrementgauche"></span>
<span class="enregistrementdroite">
<textarea id="user_origin7" name="user_origin7">'.vb($frm['user_origin7']).'</textarea>
</span>
</div>
La prochaine version de PEEL bénéficiera de cette correction,merci.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet redirection après enregistrement
Bonjour,
Oui, la redirection n'est pas à placer dans membre.php, mais dans utilisateurs\enregistrement.php. Aux endroits où la fonction get_user_register_success est appelée, il faut faire le test suivant :
if(!empty($_SESSION['session_redirect_after_register']) && strpos($_SESSION['session_redirect_after_register'], $GLOBALS['wwwroot'])===0) {
// Pour éviter que des spammeurs n'utilisent referer, on vérifie que l'URL de redirection contient wwwroot
$goto = $_SESSION['session_redirect_after_register'];
unset($_SESSION['session_redirect_after_register']);
redirect_and_die($goto);
} else {
include($GLOBALS['repertoire_modele'] . "/haut.php");
echo get_user_register_success($frm);
include($GLOBALS['repertoire_modele'] . "/bas.php");
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet probleme d'affichage des mode de paiement sur ka modification de commande
Bonjour,
effectivement, les moyens de paiement paypal/moneybookers s'affiche en front office uniquement si l'email du compte paypal/moneybookers est renseigné dans la configuration général du site.
Les modes de paiments n'apparaissent pas sur les pages de commandes en back office dans un seul cas, lors de la modification d'une commande avec un montant à 0€. Le code qui gère l'affichage de cette partie se situe dans administrer/modeles/commande_details.php, vers la ligne 191 :
if((!empty($id) && $commande['montant'] > 0) || empty($id)) {
echo '
<tr>
<td width="350">Moyen de paiement' . BEFORE_TWO_POINTS . ':</td>
<td>
' . get_payment_select(vb($commande['payment_technical_code'])) . '
</td>
</tr>';
} else {
echo '
<tr>
<td colspan="2"><div class="global_help">Les moyens de paiement sont indisponible pour cette commande, car le montant est égal à zéro</div></td>
</tr>';
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Ajout d'un champ dans utilisateurs
Bonjour,
Sur quel formulaire ajoutez-vous ce champ ? Vous ne parlez pas de la modification de la requête SQL de modification/insertion, l'avez-vous modifié ?
-
0
-
-
chrissmartinique a ajouté un message dans un sujet probleme d'affichage des mode de paiement sur ka modification de commande
Bonjour,
as tu bien renseigné ton adresse mail paypal dans le back office?
-
0
-
-
aidinformatique a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
probleme d'affichage des mode de paiement sur ka modification de commandeBonjour,
je rencontre actuellement un soucis sur creer ou modifier une commande, les modes de paiement n'apparaisse pas
et pourquoi le module de paiement paypal ou moneybooker n'apparaisse pas alors que cheque et virement apparaisse
merci de votre aide
- 2 réponses
- 1 818 vues
-
paulanna a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
page enregistrementbonjour,
lors de la création du compte si on sélectionne (par exemple) "AUTRE" dans la liste de sélection : Comment avez vous connu le site, il y a bien une zone de texte qui apparaît, mais si le formulaire est mis en erreur cette zone disparaît.
Peut on la laisser visible même en cas d'erreur ?
merci
- 3 réponses
- 2 097 vues
-
J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Ajout d'un champ dans utilisateursBonjour
Je suis sous version 6.2
J'ai ajoute un champ dans utilisateurs "suggestion"
creation dans la base de donnees puis ajout dans utilisateur_form
<tr>
<td class="normal">Suggestion' . BEFORE_TWO_POINTS . ':</td>
<td><input class="normal" type="text" name="suggestion" style="width:100%" value="' . String::str_form_value(vb($frm['suggestion'])) . '" /></td>
</tr>
puis dans utilisateurs
$frm['suggestions'] = "";
par contre je dois oublier un endroit car j'ai bien le champs sur ma page utilisateurs, mais lorsque que j'ecris du texte il n'est pas conserve
Est-ce que j'aurai oublie quelquechose ?
- 4 réponses
- 3 567 vues
-
paulanna a ajouté un message dans un sujet redirection après enregistrement
ma question porte sur la redirection après la création d'un compte par le client
merci
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet redirection après enregistrement
Bonjour,
On peux utiliser une nouvelle session session_redirect_after_register, qui calquerais le fonctionnement sur session_redirect_after_login.
Dans modules\pensebete\ajouter.php, il faut ajouter au début du fichier
$_SESSION['session_redirect_after_register'] = get_current_url(true);
et dans membre.php modifier le calcul de la variable $goto :
if(!empty($_SESSION['session_redirect_after_register']) && strpos($_SESSION['session_redirect_after_register'], $GLOBALS['wwwroot'])===0) {
// Pour éviter que des spammeurs n'utilisent referer, on vérifie que l'URL de redirection contient wwwroot
$goto = $_SESSION['session_redirect_after_register'];
unset($_SESSION['session_redirect_after_register']);
}elseif(!empty($_SESSION['session_redirect_after_login']) && strpos($_SESSION['session_redirect_after_login'], $GLOBALS['wwwroot'])===0) {
// Pour éviter que des spammeurs n'utilisent referer, on vérifie que l'URL de redirection contient wwwroot
$goto = $_SESSION['session_redirect_after_login'];
unset($_SESSION['session_redirect_after_login']);
}elseif($_SESSION['session_caddie']->count_products() > 0) {
$goto = $GLOBALS['wwwroot']."/achat/caddie_affichage.php";
}else{
$goto = get_account_url(false,false);
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Url rewriting des marques
Bonjour,
La réécriture d'url pour les marques n'est pas géré. Si vous souhaitez cette fonctionnalité sur votre boutique, je vous invite à prendre contact avec un conseiller commercial au 01 75 43 67 97, ou par l’intermédiaire du formulaire de contact de la page http://www.peel.fr/utilisateurs/contact.php.
Merci.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Je n'arrive pas gérer les avoirs
Bonjour,
Si vous faites vos tests avec votre compte administrateur, il faut penser à vous déconnectez et vous reconnectez pour que l'avoir puisse être appliqué. Sinon, l'avoir est déduit automatiquement du montant total du panier si l’utilisateur en possède un.
-
0
-
-
J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Url rewriting des marquesBonjour
Je suis sous la version 6.2
Lorsqu'on choisit de mettre des marques sur le site on a une adresse du type
http://www.xxxxxxxxx.com/achat/marque.php?id=1
le fichier qui reecrit cela est dans le module url_rewriting, quelle fonction utiliser pour que la reecriture se fasse comme pour les pages produits avec le nom du produit
Merci
- 3 réponses
- 5 381 vues
-
francisp78 a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Je n'arrive pas gérer les avoirsBonjour,
Je suis sous peel 6.3.
J'ai des clients qui ont des avoirs. Je n'arrive pas, sous peel 6.3, à ce que lorsqu'un client à un avoir que ça le déduise automatiquement sur sa prochaine commande.
Pouvez vous me renseigner?
Cordialement
Francis
- 2 réponses
- 1 878 vues
-
paulanna a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
redirection après enregistrementbonjour,
lors d'un ajout de produit au pense bête si on n'est pas identifié on est redirigé vers la page membre.
Si on s'identifie ont est redirigé vers le module pense bête
mais comment être redirigé vers le module après la création du compte ?
merci
- 5 réponses
- 1 886 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Si commande égale ? 0 euro
Ok,
Je récapitule le développement ici. Ce développement est valable pour les versions de PEEL supérieur à 6.
=> Le but est de griser les moyens de paiements et ne laisser que la possibilité de payer avec un avoir si le montant du panier a pour valeur 0. Si le montant est supérieur à 0, les moyens de paiements sont séléctionnables, et c'est l'avoir qui est grisé.
Dans un premier temps, il faut remplacer la fonction get_payment_select() dans le fichier \lib\fonctions\fonctions.php par celle ci :
function get_payment_select($selected_payment_technical_code = null)
{
$output = '';
if (is_payment_by_product_module_active ()) {
$res_paiement = select_payment_by_product();
} else {
$sql_paiement = 'SELECT p.*
FROM peel_paiement p
WHERE p.etat = "1"
ORDER BY p.position';
$res_paiement = query($sql_paiement);
}
while ($tab_paiement = fetch_assoc($res_paiement)) {
// désactivation des moyens de paiement si le caddie est égal à 0.
if (($_SESSION['session_caddie']->total <= 0 && $tab_paiement['technical_code'] != 'avoir') || ($_SESSION['session_caddie']->total > 0 && $tab_paiement['technical_code'] == 'avoir')) {
$disabled = 'disabled="disabled"';
} else {
$disabled = '';
}
if (($tab_paiement['technical_code'] != 'paypal' || !empty($GLOBALS['site_parameters']['email_paypal'])) && ($tab_paiement['technical_code'] != 'moneybookers' || !empty($GLOBALS['site_parameters']['email_moneybookers']))) {
if ($tab_paiement['technical_code'] == 'moneybookers') {
$selected = (vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1);
$output .= '
<input '. $disabled .' type="radio" onclick="document.getElementById(\'payment_method\').style.display=\'block\';" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide($selected) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
if ($tab_paiement['tarif'] != 0) {
$output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
}
$output .= '
<br />
<span id="payment_method" style="display: ' . (empty($_SESSION['session_commande']['moneybookers_payment_methods']) && !$selected ? 'none' : 'block') . ';">
<input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'VSA') . ' type="radio" name="moneybookers_payment_methods" value="VSA" />Visa<br />
<input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'MSC') . 'type="radio" name="moneybookers_payment_methods" value="MSC" />Mastercard<br />
<input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'GCB') . 'type="radio" name="moneybookers_payment_methods" value="GCB" />Carte Bleue<br />
<input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT') . 'type="radio" name="moneybookers_payment_methods" value="PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT" />' . TRANSFER . '<br />
<input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'WLT') . ' type="radio" name="moneybookers_payment_methods" value="WLT" />Moneybookers e-wallet<br />
</span>';
} else {
$output .= '<input '. $disabled .' '. (!empty($GLOBALS['site_parameters']['email_moneybookers']) ? 'onclick="document.getElementById(\'payment_method\').style.display=\'none\';"' : '') . ' type="radio" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide(vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
if ($tab_paiement['tarif'] != 0) {
$output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
}
$output .= '<br />';
}
}
}
return $output;
}
[/CODE]
Ensuite, il faut créer le moyen de paiement [i]avoir[/i] sur la page 'moyen de paiement' dans le back office. Dans le champ 'code technique' de ce moyen de paiement, il faut renseigner la valeur [i]avoir[/i].
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet email et pièce jointe
Bonjour,
Lors de l'uplaod du fichier, la fonction get_upload_errors_text (lib/fonctions/fonctions.php, vers la ligne 1620) est utilisée pour contrôler le fichier avant le téléchargement. Si une erreur survient à cette étape, le message d'erreur est stocké dans la variable global error_text_to_display, qui est affiché dans haut.php.
-
0
-
-
paulanna a ajouté un message dans un sujet email et pièce jointe
bonjour,
$file = upload($_FILES['file'], true, 'image_or_pdf', $GLOBALS['image_max_width'], $GLOBALS['image_max_height']);
image_or_pdf contient les extensions autorisées.
comment afficher un message si ce n'est pas la bonne extension ?
mes modifications portent sur le formulaire de contact
merci
-
0
-
-
J1P a ajouté un message dans un sujet Si commande égale ? 0 euro
Bonjour Simon
En effet tout fonctionne maintenant, merci pour ce travail qui je pense va servir a beaucoup d'utilisateurs
Bien a vous
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Si commande égale ? 0 euro
Bonjour,
J'ai modifié le test
if (($_SESSION['session_caddie']->total == 0 && $tab_paiement['technical_code'] != 'avoir') || ($_SESSION['session_caddie']->total > 0 && $tab_paiement['technical_code'] == 'avoir')) {
[/CODE] par [CODE]
if (($_SESSION['session_caddie']->total <= 0 && $tab_paiement['technical_code'] != 'avoir') || ($_SESSION['session_caddie']->total > 0 && $tab_paiement['technical_code'] == 'avoir')) {
Le total du panier était négatif, ce qui fait que le test d'égalité == ne fonctionnait pas. J'ai procédé à quelques tests, tout me semble bon. Pouvez-vous confirmer de votre coté svp ?
Merci.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Prix HT bloc produits ? la une
Bonjour,
la fonction rp() affiche les prix en HT uniquement pour les revendeurs. Si vous souhaitez afficher le prix HT dans d'autres contextes, vous pouvez modifier le test isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve"
au niveau de
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
$prix = $objProd->prix_revendeur * (1-$objProd->promotion/100);
$prix_barre = $objProd->prix_revendeur;
} else {
$prix = $objProd->prix * (1-$objProd->promotion/100);
$prix_barre =$objProd->prix;
}
[/CODE] et [CODE]
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
if ($prix !=0) {
echo ($objProd->promotion != 0) ? "<br /><span class=\"nnotice\"><del>".fprix($prix_barre_ht)."</del> ".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." H.T.</span>" : "<span class=\"notice\">".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." H.T.</span>";
}
} else {
if ($prix !=0) {
fprix($prix)." ".$_SESSION['devise']['symbole']." T.T.C</span>";
}
}
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Admins en copie de mails clients
Bonjour,
Dans le fichier lib/fonctions/emails.php vers la ligne 187, il faut modifier
if (String::strtolower(GENERAL_ENCODING) != 'iso-8859-1') {
$result = mail($this_email, '=?' . String::strtoupper(GENERAL_ENCODING) . '?B?' . base64_encode($subject) . '?=', $mail_content, $mail_header);
} else {
$result = mail($this_email, $subject, $mail_content, $mail_header);
}
[/CODE] par [CODE]
if (String::strtolower(GENERAL_ENCODING) != 'iso-8859-1') {
$result = mail($this_email, '=?' . String::strtoupper(GENERAL_ENCODING) . '?B?' . base64_encode($subject) . '?=', $mail_content, $mail_header);
mail($GLOBALS['support'], '=?' . String::strtoupper(GENERAL_ENCODING) . '?B?' . base64_encode($subject) . '?=', $mail_content, $mail_header);
} else {
$result = mail($this_email, $subject, $mail_content, $mail_header);
mail($GLOBALS['support'], $subject, $mail_content, $mail_header);
}
=> Je garde cette idée de coté, merci :)
-
0
-
-
serialmother a ajouté un message dans un sujet Prix HT bloc produits ? la une
Bonjour,
voici la fonction
function rp($prodId) {
global $wwwroot;
global $repertoire_images;
$resProd = mysql_query("SELECT prix, prix_revendeur, promotion, tva, id_ecotaxe FROM peel_produits WHERE id = '".$prodId."'");
$objProd = mysql_fetch_object($resProd);
/* Choix entre prix grossiste et prix public */
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
$prix = $objProd->prix_revendeur * (1-$objProd->promotion/100);
$prix_barre = $objProd->prix_revendeur;
} else {
$prix = $objProd->prix * (1-$objProd->promotion/100);
$prix_barre =$objProd->prix;
}
$ecotaxe_ht = $ecotaxe_ttc = 0;
$reseco = mysql_query("SELECT prix_ht, prix_ttc FROM peel_ecotaxes WHERE id = '".intval($objProd->id_ecotaxe)."'");
if (mysql_num_rows($reseco) > 0) {
$eco = mysql_fetch_object($reseco);
$ecotaxe_ht = $eco->prix_ht ;
$ecotaxe_ttc = $eco->prix_ttc ;
}
$prix = $prix + $ecotaxe_ttc;
$prix_ht = $prix / (1+$objProd->tva/100);
$prix_barre_ht = $prix_barre / (1+$objProd->tva/100);
echo ($objProd->promotion != 0) ? "<span class=\"prix\">".PROMOTION." : ".$objProd->promotion." %</span>" : "";
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
if ($prix !=0) {
echo ($objProd->promotion != 0) ? "<br /><span class=\"nnotice\"><del>".fprix($prix_barre_ht)."</del> ".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." H.T.</span>" : "<span class=\"notice\">".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." H.T.</span>";
}
} else {
if ($prix !=0) {
echo ($objProd->promotion != 0) ? "<br /><span class=\"notice\"><del>".fprix($prix_barre)."</del> ".fprix($prix)." ".$_SESSION['devise']['symbole']." T.T.C</span>" : "<span class=\"notice\">".fprix($prix)." ".$_SESSION['devise']['symbole']." T.T.C</span>";
}
}
}
-
0
-