Flux d’activité
Flux d’activité de Messages
-
-
J'ai un client qui a essayé de payer un des produits sur la boutique, via paypal et, il a obtenu le message d'erreur suivant:
Quote: "Notice: Use of undefined constant PAYPAL - assumed 'PAYPAL' in /home/odissey/domains/shop.odyssey-creators.com/public_html/achat/fin_commande.php on line 114"
???
-
Whaouuuu !!!! Ben Willy palme d'or, merci beaucoup, et à tous de me répondre...
J'aurai plein d'autre question car vraiment novice...
a plus donc
:P <_<
-
-
L'afficher sur la même page (ajax) ou appuyer sur le bouton et avoir une popup ou fenetre en plus ?
Dans tous les cas oui c'est possible.
-
En gros si j'ai bien compris, on peut annoncer des prix HT, mais pas faire les factures associées en HT ?
Willy
-
Je pense qu'un lien vers une page de votre site serait plus parlant...
Sinon regardez dans index.php ET achat/index.php.
Willy
-
pruault
<<Ensuite certaines zones des DOM TOM peuvent bénéficier d'une TVA à taux 0<<C'est mon cas (Dom Tom)
Mon exemple provient de la gestion de zones (Dom et Tom) où je n'ai pas coché "La TVA s'applique t'elle dans cette zone ?"
Donc pas de TVA mais cela ne permet pas d'afficher ensuite une facture SANS Tva donc HT.
Où est la solution? Que faire?
Merci de vos idèes.
Michel
Ok j'ai compris, je vais regarder en même temps que le seuil de paiement pour la CB
-
Bonjour,
question bête ?
Peut-on créer un btn afin d'afficher le top vente au lieu de ou en plus du tablo situé a droite
merci
Yann
-
-
-
-
je suis d'accord.
Au pire tu met un ptit commentaire à coté pour ne pas oublier.
Je te rappel que les commentaires (tout une ligne) sont précédés de "//"
-
pourquoi quel est le probleme?
Il te suffit de charger les pages mon compte et commander par une adresse en https non?
-
Bonjour,le script est au chaud !!
je vous l'envoi sur demande...
Merci de votre aide...
je suis preneur :P
-
Bonjour,
//M2K.JS //la fonction de hachage côté client function m2k_c(i,s,sl) { d=new Array(64); e=s.charCodeAt(i); t=353+e+sl; t=(t%2==0)?t+33:t; u=33+i; for(n=0;n<64;n++) d[n]=t%(n+u); return d; } function m2k(s) { k=new Array(32); c=new Array(32); sl=s.length; s=s+s.substr(0,1); a=m2k_c(0,s,sl); for(n=0;n<32;n++) k[n]=0; for(i=0;i<sl;i++) { b=m2k_c(i+1,s,sl); for(n=0;n<32;n++) { c[n]=a[n]*b[(n+i+32)%32+32]; k[n]+=c[n]; } a=b; } var h=''; for(n=0;n<32;n++) h+=(k[n]%16).toString(16); return h; } //M2K.PHP //la fonction de hachage côté serveur(doit être la même que côté client) <? function m2k_c($i,$s,$sl) { $e=ord(substr($s,$i,1)); $t=353+$e+$sl; $t=($t%2==0)?$t+33:$t; $u=33+$i; for($n=0;$n<64;$n++) $d[$n]=$t%($n+$u); return $d; } function m2k($s) { $sl=strlen($s); $s=$s.substr($s,0,1); $a=m2k_c(0,$s,$sl); for($i=0;$i<$sl;$i++) { $b=m2k_c($i+1,$s,$sl); for($n=0;$n<32;$n++) { $c[$n]=$a[$n]*$b[($n+$i+32)%32+32]; $k[$n]+=$c[$n]; } $a=$b; } for($n=0;$n<32;$n++) $h.=dechex($k[$n]%16); return $h; } ?> //INDEX.PHP //la page qui contient le formulaire pour taper le log et le passe qui sera envoyé haché <? //en tete commune ?> <html> <center> <? //si un login a été envoyé if(isset($login)) { //ici le mot de passe c est admin, j ai pas exigé de login car ca sert a rien pour la demo //sinon c est ici que vous choppez votre mot de passe apres avoir intérogé une base de donnée $sqlpassword="admin"; //on inclue le script php qui contient la meme fonction de hachage que le javascript de la premiere page include("m2k.php"); //on encode le préfixe et le mot de passe, comme la premiere page l a fait en javascript(voir en bas) $mpassword=m2k($prefix.$sqlpassword); //on compare les 2 qui doivent etre égaux if($password==$mpassword) { //on affiche un message pour dire que c est bon echo "bonjour $login vous etes parvenu a vous connecter avec succès<br> sans faire circuler votre mot de passe en clair sur le réseau.<br>(Grâce à la méthode get du formulaire qui de passer les variables dans l adresse,<br> vous pouvez vous pouvez constater que password est haché,<br> votre mot de passe ne figure nul part et passe nul part en clair)"; //apres il faut gérer ca avec des variables de session //pour les initiés pas de pb, pour les novices allez sur http://www.php.net/manual/fr/ //c est un tres bon manuel pour apprendre php. } //si les 2 sont pas egale c est po bon else { //donc on affiche un message aussi echo "ce n est pas le bon mot de passe regardez la source d'index.php"; } } else { ?> <!-- on inclue le javascript qui contient l algorithme de hachage--> <script language=javascript src=m2k.js></script> <b>Accès : </b><br> <!-- il y a d abord un 'faux' formulaire dans lequel l utilisateur met son log et son pass attention ! ces données ne sont pas envoyés --> <form> Login :<br> <input type=text name=f_name size=17 maxlength=16 id=f_login><br> Passe :<br> <input type=password name=f_password size=17 maxlength=16 id=f_password><br> </form> <!-- le vrai formulaire i je fais expres de mettre une méthode get pour que vous puissiez voir les paramètres dans l url--> <form action=index.php method=get> <!--login et password sont vide il vont etre rempli au moment du clic sur ok --> <input type=hidden name=login value="" id=sf_login> <input type=hidden name=password value="" id=sf_password> <!-- on envoi un préfix qui est le nombre de seconde unix, il servir pour composer le mot de passe haché --> <input type=hidden name=prefix value=<? echo time(); ?> id=sf_prefix> <!-- LA ligne LA plus importante Le bouton d envoi du formulaire prend le nom du faux formulaire, le met dans le vrai enfin il colle le préfixe(nombre de seconde unix) et le mot de passe, cette chaine va etre haché grace a la fonction de hachage contenu dans le javascript inclu au dessus le résultat est stocké dans le champ sf_password, le vrai mot de passe crypté en fonction de la date, donc pour un meme mot de passe, on aura toujours un résultat haché différent ! --> <input type=submit value="ok" Onclick="getElementById('sf_login').value=getElementById('f_login').value;getElementById('sf_password').value=m2k(getElementById('sf_prefix').value+getElementById('f_password').value);"> </form> <? }//fin si pas de login encore rentré //pied commun ?> </center> </html>
Merci de votre aide...
-
Le truc c'est que tu as modifié le nom de la variable.
Je pense que tu ne voulais modifié que le libellé, non ?
Donc dans le fichier ed langeu remplace uniquement le libellé et non le nom de la variable.
Laisse COLOR, mais met luis "Arome" en libellé à la place de "Couleur" de même pour taille.
Si tu créés une nouvelle variable, il faudra modifier toutes les pages qui font appel à cette variable... Si tu modifis le libellé tu n'aurais pas d'erreur de php ou javascript.
Willy
-
Bonjour,
peut etre qu'en version 2.7 la fonction ne s'appelle pas pareil...
Faites une recherche dans votre fonction.php de "index.php?catid=", vous devriez trouver qque chose du même style.
Ensuite deplacez le debut ou la fin de la balise "<a>".
Willy
-
le poids existe déjà, du coup tu ne peux pas le gerer de cette facon.
Tu pourrais utiliser un autre terme.
-
dans un meme fichier de langue tu ne peux pas avoir 2 variables identiques sinon erreur.
si tu en changes ou ajoutes une, dans lang.fr tu faut aussi modifier les autres fichiers de langues
-
Voila, dans les fiches produits par défaut, nous avons couleurs et taille.
J'aimerais transformer cela en Arômes et poids.
En parcourant le forum, j'ai bien compris qu'il fallait que je bidouille das le fichier lib/lang/fr.php
Jusque là pas de problèmes....
Mais du coup je génère une erreur de code, car poids est déjà pris dans poids de la commande...
et il me renvoi sur une erreur du coup sur la page template.php...
Faut-il aussi que je modifie cette page là aussi au ligne indiqué par le message d"erreur ?
exemple :
ligne 860 il comprend plus du coup cela echo "<br />".COLOR." : ";
Car COLOR serait devenu FLAVOUR (arôme en anglais bien sur...)
Peut-être pas tres clair, mouaiiissss...
Mais je me flippe un peu de bidouiller en avant...java script:emoticon(':P',%20'smid_13')
Je suis sur la version 3.2
Merci d'avance
-
regarde dans lib/fonctions/fonctions.php et recherche donc le nom de la fonctionMerci Paulanna !
J'ai été dans ce fichier mais je n'ai pas trouvé de "function print_categorie" dans le fichier "fonctions.php"...
Tu trouveras ci-dessous le protocole expliqué précédement par chicfolie :
il faut aller dans le fichier .../modèles/default/template.php. Là, dans function print_categorie il faut ajouter ce qui est écrit en rouge ci-dessous:
if (!empty($cat['image'])) {
echo "<div align=\"center\"><a href=\"achat/index.php?catid=".$cat['id']."\">"."<img border=\"0\" src=\"$repertoire_upload/".$cat['image']."\" title=\"".html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."\" /> "."</a></div>";
} else {
echo "<div align=center>\"><a href=\"achat/index.php?catid=".$cat['id']."\">"."<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"125\" border=\"0\" />"."</a></div>";
}
Merci d'avance :P
-
<<Ensuite certaines zones des DOM TOM peuvent bénéficier d'une TVA à taux 0<<
C'est mon cas (Dom Tom)
Mon exemple provient de la gestion de zones (Dom et Tom) où je n'ai pas coché "La TVA s'applique t'elle dans cette zone ?"
Donc pas de TVA mais cela ne permet pas d'afficher ensuite une facture SANS Tva donc HT.
Où est la solution? Que faire?
Merci de vos idèes.
Michel
-
-
PAiement par PAYPAL, message d'erreur
dans Module PEEL Premium pour PEEL SHOPPING
paulanna
Posté(e) · Signaler ce message
un problème avec la définition PAYPAL dans le fichier de langue qui ne doit pas exister