Reloaded
Utilisateur open source-
Compteur de contenus
84 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par Reloaded
-
-
SELECT FROM peel_commandes WHERE id='2'.
il manque quelque chose entre SELECT et FROM. surement le signe *
-
Bonjour,
la seule solution propre est de modifier la classe caddie et certaines de ses méthodes (ajout,init,place etc) pour ajouter de nouveaux indice au tableau panier. La class caddie actuelle est codée en php4 il n'y a donc ps de notion de public et de private mais il suffit de déclarer une variable $prenom et une variable $message à l'image des autres variables et ensuite de modifier les méthodes ajout,init et place
function ajout($produitid, $quantite, $cId, $sId, $email_check, $liste_attribut,$prenom="",$message="") { if(!isset($this->articles[0])){ $id=0; }else{ $id=max(array_keys($this->articles))+1; } $this->articles[$id] = $produitid; $this->quantite[$id] = $quantite; $this->couleurId[$id] = $cId; $this->tailleId[$id] = $sId; $this->email_check[$id] = $email_check; $this->id_attribut[$id] = $liste_attribut; $this->prenom[$id] = $prenom; $this->message[$id] = $message }
ensuite un peu partout tu devras gerer l'affichage de ce qui aura été saisi : pages caddie.php du repertoire modèles + différentes pages étapes de piement et consignation des infos dans la table des commandes/articles etc etc...
-
parce que les robots ne savent pas forcément a quel type de formulaire ils ont affaire et peut etre, meme surement, que votre formulaire à servi de relais pour envoyer du spam à plusieurs autres destinataires.
-
Je pense que la solution la plus simple serait de quitter online car cet hébergeur n'est pas le plus perfomant...
-
Aux dernieres infos, Peel Immo n'est plus commercialisé ni maintenu.
-
Bonjour
il ne s'agit absolument pas d'une tentative de hack mais de spam-indexing. En gros et pour faire simple c'est juste de la pub "sauvage".
-
Bonjur Veronique,
Il semble que votre souci vienne de l'absence de la fonction javascript "gotodevise".
cette fonction ressemble à ceci :
<script type="text/javascript"> function gotodevise(ident){ document.location="<?=$_SERVER['PHP_SELF']?>?devise="+ident; } </script>
-
Lionel20 n'a pas rencontré un bug mais un mauvais codage ! Un bug est un fonctionnement erratique, un dysfonctionnement. Ici il s'agit plus d'une incohérence entre le traitement avant enregistrement des données dans la bdd et le traitement apres récupération de ces mêmes informations.
-
Un fichier htaccess protégera en "amont" les possibilité d'injection SQL mais ne les rendra pas en théorie "impossible". J'avais d'ailleurs signalé il y'a plusieurs mois une faille en ce sens aux équipes "Peel". Elle a apparement été corrigée massivement sur les sites qui étaient en ligne à l'époque et dans les dernieres versions de Peel. Mais ceci n'est pas le principal "défaut" de Peel car malgré le travail effectué, malgré les améliorations annoncées, prendre le pari de baser son activité sur Peel sans un accompagnement solide, sans être soi même developpeur pro est un pari, pas spécialement impossible à relever, très risqué. L'ergonomie, la navigation, le controle des données, la qualité des fonctionnalités de relation clientèle etc, le back office aussi facile à utiliser qu'un tournevis cruciforme pour une vise à tête plate etc...
-
100 € HT = 119.6 € TTC avec une tva a 19.6 %
119.6/1.196 = 100
3.85*19.6%=4.6046
4.60*10=46.046
46.046/1.196=38.50
-
Bonjour, je voudrais installer piwik pour avoir des statistiques de mon site sur peel shopping. Quelqu'un peut il m'indiquer sur quelles pages je doit installer le script. MerciBonjour
Une fois que vous aurez installé Piwik, dans la section sites vous llaez récuperer un code jvascript. Un marqueur qui sera à placer dans bas.php dans le repertoire modèles.
Mais attention ! La taille de la base de données grandit tres rapidement. assurez vous que votre hébergeur vous propose une taille compatible avec l'utilisation de piwik.
-
Bonsoir
Ceci est normal. Les emails sont envoyés en mode "texte" les entités html ne sont pas converties en caractères HTML. Il faut donc, pour faire simple et rapide, remplacer toutes les occurences de ;euro; par le sigle EUR ou bien € pareil pour les accents.
-
Dans ce cas il faut voir la page caddie_affichage.php et caddie.php + la classe caddie.php.
-
ok.
alors sans accés aux sources, pas de pistes pour le moment. mais il y'a un souci c'est clair.
la tva est à zéro dans la bdd mais la tva est elle aussi à zéro dans configuration.inc.php ?
-
Avez vous un exemple précis ? un prix tel qu'il devrait etre par exemple et tel qu'il se présente sur votre boutique.
-
qu'appellez vous "balise haute" ?
-
dans le fichier caddie.php du repertoire modèles, aux alentours de la ligne 336 vous avez ce code :
if ($_SESSION['caddie']->total > 0) { echo ' <div style="text-align:center"> <div class="bouton"> <a class="blanc" href="java script: frmsubmit(\'commande\');" onmouseover="return overlib(\'Vos frais de port sont offerts à partir de ' . fprix($seuil_total, true) . ' d\'achat\');" onmouseout="return nd();">' . ORDER . '</a> </div> </div> '; } else { echo ' <div style="text-align:center"><p>' . MSG_SUGGEST . '</p></div> '; }
il suffit, pour faire simple rapide et gratuit, de remplacer par exemple ce code par :if ($_SESSION['caddie']->total > MONTANT MINIMUM ) { echo ' <div style="text-align:center"> <div class="bouton"> <a class="blanc" href="java script: frmsubmit(\'commande\');" onmouseover="return overlib(\'Vos frais de port sont offerts à partir de ' . fprix($seuil_total, true) . ' d\'achat\');" onmouseout="return nd();">' . ORDER . '</a> </div> </div> '; } else { echo ' <div style="text-align:center"><p>Vous n'avez pas atteint le montant minimum requis pour passer commande</p></div> '; }
en remplaçant MONTANT MINIMUM par la somme souhaitée avec un point pour les décimales si besoin.
-
pardon c'est
if(mysql_num_rows($qid_produit)>0) {
et pas
if(mysql_num_rows($alerte_produit)>0) {
-
Voir au dessus.
-
edit :
Bon il faut remettre le $alerte_produit->stock.
En fait, le souci vient du fait que pour l'article donné, il n'y pas de stock geré et que la requete sql ne vérifie pas l'existence d'un résultat avant de traiter le résultat.
voici le code que vous pourriez tester pour la page alerte_liste.php
<table width="100%" border=0 cellpadding="0" cellspacing=1> <tr> <td class="entete" colspan='7'>Liste des alertes en cours</th> </tr> <? if (mysql_num_rows($qid) == 0) { echo "<tr><td colspan=6 class=normal><b>Aucune alerte enregistrée dans la base.</b></td></tr>"; } else { ?> <tr bgcolor="#6699ff"> <td class="menu" align="center">Editer</td> <td class="menu" align="center">Alerter</td> <td class="menu" align="center">Supprimer</td> <td class="menu" align="center">Date</td> <td class="menu" align='center'>Client</td> <td class="menu" align='center'>Produit</td> <td class="menu" align='center'>Email</td> </tr> <? while ($r = mysql_fetch_object($qid)) { $id_produit = $r->id_produit; $nom_produit = stripslashes($r->nom_produit); $qid_produit = mysql_query(" SELECT stock FROM peel_stocks WHERE produit_id = '$id_produit' "); $alerte_produit = mysql_fetch_object($qid_produit); if(mysql_num_rows($alerte_produit)>0) { ?> <tr> <td class=petit><a class=petit href="<?=$_SERVER['PHP_SELF']?>?mode=details&id=<?=$r->id ?>"><img src="<?=$wwwroot?>/bo/images/b_edit.png" alt="" border="0"></a></td> <td class=petit align=center> <? if ($alerte_produit->stock > 0) { ?> <a class=petit href="<?=$_SERVER['PHP_SELF']?>?mode=email&id=<?=$r->id ?>"><img src="../images/mail.gif" alt="" border="0"> <? } else { echo "non dispo"; }?></td> <td class=petit align=center><a class=petit href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$r->id ?>"><img src="<?=$wwwroot?>/bo/images/b_drop.png" alt="" border="0"></td> <td class=petit><?echo return_date_fr($r->datestamp);?></td> <td class=petit><?if ($r->id_utilisateur == 0) {echo "non inscrit";} else {echo $r->email;}?></td> <td class=petit><a href="produits.php?mode=modif&id=<?=$r->id_produit;?>" class="petit"><?=stripslashes($r->nom_produit);?></a></td> <td class=petit><?=$r->email ?></td> </tr> <? } } } ?> </table>
-
Bonjour
la fonctionnalité des alertes est un peu plus que "bancale" hélas. Elle nécessite d'etre refaite presque à 100%.
La requete sql d'origine de $alerte_produit retourne un tableau (un array) et la page demande à accéder à un attribut d'un objet donc forcément ça peut pas coller.
ce n'est pas garanti que ça résolve tous les problèmes mais ligne 43 du fichier alerte_liste.php, remplacez alerte_produit->stock par $alerte_produit['stock'].
-
Bonjour
Moi j'utilise surtout Notepad2 et de temps en temps Rapid Php de Blumental (qui est payant).
Mais dans l'ensemble c'est Notepad2.
-
Bonjour
Il y'a toujours une solution !
Pour votre demande, ce n'est pas possible d'origine dans Peel, il faut un developpement sur mesure.
Par curiosité, quelle est l'adresse de votre boutique ?
-
Bonsoir.
quel est le code de la page achat/index.php ?
Produits personnalisables par le client
dans Module PEEL Premium pour PEEL SHOPPING
Posté(e) · Signaler ce message
existe t'il une fonction is_prenom_module_active() ?