Erreur Javascript avec les ventes Flash

25 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Lorsque je mets en produits en vente Flash, il n'est pas possible de le commander car le clic sur le bouton "acheter" provoque une erreur javascript.

L'erreur survient que l'on clique sur le bouton dans la vente flash (en page index), comme sur le bouton dans les vignette produits "notre selection" (toujours en page index).

Donc l'erreur arrive dès lors qu'on clique sur "acheter" depuis la page index.

Si je retire la vente flash sur le produit, ca rentre dans l'ordre.

Cela ne se produit pas si on clique sur "acheter" depuis la page de détail du produit.

L'erreur javascript est :

Ligne : 1

Car : 1

Erreur : Cet objet ne gère pas cette propriété ou cette méthode

Code : 0

h_tp://ww_.freestyle-creation . com/index.php (j'ai modifié ici l'adresse pour ne pas être indexé dans les robots, si vous voulez visualiser, je vous laisse la remettre au propre...)

Avez vous une idée de ce qui peut provoquer cette erreur très génante, vu qu'elle bloque pratiquement la commande d'un produit en vente flash (sauf à penser à se rendre en fiche produit pour commander) ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

faudrait voir la fonction qui gère l'ajout au caddie

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait, c'est ce que j'ai du mal à comprendre.

Sur le bouton, j'ai la commande :

href=\"java script:document.ajout".$prodId.".submit()\"

Et je ne comprends pas du tout cette gestion en fait ?

Je ne sais pas ce que signifie cette ligne. Ets-ce que ça appelle une fonction ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

cette fonction ajoute un article au panier

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

cette fonction ajoute un article au panier

Oui ça par contre j'avais compris :( je suis mauvais mais tout de même :P

Ce que je voulais dire, c'est cela a pour fonction d'ajouter le produit au panier, certes, mais comme ça n'est manifestement pas une fonction native php, j'imagine qu'elle doit être définie quelque part.... seulement je ne la trouve pas.

De plus, cela ne ressemble pas du tout à une fonction habituelle comme print_new().

Pourquoi a t-on document:ajout... ?

Non là je suis dépassé ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour AJOUTER au panier dans lib:fonctions/fonnctions.php function print_critere_stock_prix

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est bien ce qui me surprend, car c'est la même fonction, qui plante

- Uniquement en page d'accueil

- Uniquement si le produit est en vente flash.

Mais qui fonctionne :

- Si le produit n'est pas en vente flash, meme en page d'accueil

- Si le produit est en vente flash mais qu'on se trouve dans le détail produit.

C'est pourquoi, je ne pense pas que cela puisse venir de la fonction elle même :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je peux avoir un lien vers la page défectueuse

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je peux avoir un lien vers la page défectueuse

h**p://w*w.freestyle-cr***eation.com

(je te laisse retirer les * dans l'adresse car je les ai ajouté pour éviter de faire référencer ce post par les robots google).

Il suffit de cliquer sur "acheter" sur le produit en vente flash : l'erreur se produit

Si tu cliques sur "acheter" sur le même produit en bas de la rubrique "Notre sélection" : l'erreur se produit.

Si tu cliques sur "acheter" depuis la fiche article du produit : pas d'erreur.

Pas de soucis non plus pour tous les autres produits de la sélection en page d'accueil (seul celui qui est topé en vente flash bug).

--> c'est bien le fait de mettre un produit en vente flash qui déclenche l'erreur javascript sur ce produit, uniquement sur la page d'accueil.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

et tu l'enlève du stock met stock inactif pour voir

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

et tu l'enlève du stock met stock inactif pour voir

Voila j'ai supprimé la gestion des stocks sur ce produit, et c'est toujours pareil...

Et je reste bluffé par le fait que la fonction print_critere_stock_prix appelée dans la vente flash, dans les vignettes de la séleciton et dans la page produit_detail.

Et elle ne plante que lorsqu'on est en vente flash, et uniquement sur la page d'accueil.

Est-ce que la déclaration en vente flash sur un produit peut faire échouer l'appel de la fonction javascript sur ce produit et dans la page index uniquement ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bon je vois que tu as réussi tu peux partager ta solution ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Non je n'ai pas réussi, bien au contraire.

J'ai ajouté un autre produit pour essayer.

Pourquoi : parce que je croyais que le bug ne se produisait pas lorsque j'essayais en local (sous easyphp), et cela m'intriguait encore plus. seulement, la seule différence entre mon local, et mon site en ligne, est que je ne faisais pas le test sur le même produit.

Du coup, j'ai mis en vente Flash sur mon site en ligne, le tee shirt orange que je testais en local. Et la, miracle ca marche bien sur ce tee shirt !!

Par contre, ça plante toujours sur la chemise.

Du coup, j'ai mis aussi la chemise en vente flash en local, et la du coup ca plante aussi.

Conclusion : c'est purement lié au produit. De plus en plus curieux non ?

Coincidence ou pas, il s'agit comme par hasard du produit qui me pose un soucis dans le back office, car j'avais changé son nom, et chaque fois que je retourne dans la fiche produit du BO, le nouveau nom est remplacé par l'ancien. Je dois donc ressaisir le nouveau nom à chaque fois que je rentre en fiche produit. Je ne parviens pas à comprendre où il va me chercher cet ancien nom vu que je n'ai aucune trace dans la BDD (je n'ai même pas eu de commande sur le produit) !!

Bref, je pense que mon produit "chemise" est ... hanté :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

lol pour ma part la vente flash fonctionne mais tu as un souci avec le produit en promo

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Et de plus en plus fort : je viens de supprimer le produit et de le re-créer sous une autre référence, et bien ça plante toujours !!

Et le remplacement automatique de mon nom de produit par l'ancien nom survient toujours, même sur ce produit tou nouvellement créé.

Il y a donc quelque chose de particulier dans ma fiche produit :( ou peut-être dans ma catégorie...

La ça devient X-files.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu à un souci avec le produit en promo pas en vente flash

ensuite pour la produits.php faut regarder au niveau de la fonction de mise à jour

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

lol pour ma part la vente flash fonctionne mais tu as un souci avec le produit en promo

De quel soucis parles tu avec le produit en promo ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bouuuuu, tout a l'heure y en avait un en flash et un en promo et la 2 en flash le 2ieme ne fonctionne pas

joker

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Tu as raison, mais j'ai retiré la promo pour vérifier que ça n'était pas ca qui faisait planter.

Par contre, les 2 produits sont tous les 2 en vente flash.

Le bug ne se produit que sur la chemise (qu'elle soit en promo ou pas) et pas sur les autres produits.

Donc dans l'exemple, le tee shirt fonctionne mais pas la chemise.

Je pense qu'en fait, cela se produit sur les 3 produits qui font partie de la catégorie "Energie".

D'ou ma suspission que cela soit la catégorie qui provoque les 2 bugs (bug dans la vente flash et bug de nom du produit qui se change tout seul)....

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok, enleve les "" Chemise Energie "DARROW" pour voir et ajoute au panier ensuite

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok, enleve les "" Chemise Energie "DARROW" pour voir et ajoute au panier ensuite

Eh eh, ça semble régler le problème de nom qui se change tout seul, et ça c'est déjà super, car ça devenait pénible. Féliciatations !!!!

C'est bon à savoir : pas de guillement dans les noms de produits !!

Bon par contre, ça ne chage rien à la vente flash.

Un détail insignifiant mais qui est peut être lié : si tu passes ton curseur sur le bouton "acheter" des 3 chemises Energie en tout bas de page d'accueil, tu verras apparaître un petit trait noir horizontal entre le bouton "acheter" et le bouton "détail".

Ce petit trait apparaît sur les 3 chemises Energie, c'est à dire sur les 3 produits qui plantent en vente flash.

En revanche, il n'apparait pas sur les autre produits, qui eux passent bien en vente flash.

Il y a peut être un rapport...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour l'histoire des "" faut regarder dans produits.php

oui en effet pour l'histoire des traits cela le fait tout le temps faudrait voir le lien de la fonction print_critere_stock_prix qui se trouven dans modeles/default/template.php

tu as :

<a class="normal" href="java script:document.ajout38.submit()"><img src="http://www.freestyle-creation.com/images/caddie.gif" align="middle" border="0"> </a>

essaie :

<a class="normal" href="java script:document.ajout38.submit()"><img src="http://www.freestyle-creation.com/images/caddie.gif" align="middle" border="0"></a>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui en effet pour l'histoire des traits cela le fait tout le temps faudrait voir le lien de la fonction print_critere_stock_prix qui se trouven dans modeles/default/template.php

tu as :

<a class="normal" href="java script:document.ajout38.submit()"><img src="http://www.freestyle-creation.com/images/caddie.gif" align="middle" border="0"> </a>

essaie :

<a class="normal" href="java script:document.ajout38.submit()"><img src="http://www.freestyle-creation.com/images/caddie.gif" align="middle" border="0"></a>

Euh... il y a une différence entre les 2 ligne la ? :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui l'espace entre la balise </a>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bouh j'avais pas vu :(

Donc cela a supprimé mon espace entre les 2 boutons, ce qui a bien pour effet de ne plus voir le petit trait noir.

Le problème de l'erreur javascript subsiste.

J'ai changé de produit en vente flash etdu coup, celui d'hier devient achetable, et celui que j'ai mis aujourd'hui ne l'est plus. Ca se confirme donc, c'est bien l'activation de la vente flash qui fait provoquer cette erreur, et seulement sur les 3 produits de la catégorie ENERGIE.

Délire !!!! ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping