Jump to content

Bug Lors Du Choix D'une Déclinaison En Front Office


D4Y.be

Recommended Posts

Bonjour, j'ai un soucis avec les déclinaisons. En fait , lorsque je fais mon choix , la page se recharge et se remet automatiquement sur la déclinaison par défaut. http://chimayshop.be/fr/hommes/36-tee-shirt-navy-chimay.html

 

Le theme utilisé est le default-bootstrap sur prestashop 1.6.1.3

J'ai désactivés les modules qui ne sont pas natifs et faits les mises à jour.

 

Avez-vous une idée ?

 

Merci d'avance

Link to comment
Share on other sites

Bon, je laisse tomber... Je vous demande de supprimer 2 options de ce module qui ne font que provoquer des erreurs mais vous préférez désactiver/ré-activer ce module et vous les laissez actives.

Si vous n'en faites qu'à votre tête, je n'insiste pas.

 

Bonne journée

Edited by Eolia (see edit history)
Link to comment
Share on other sites

Je n'ai pas laissé active ces options. Il y a le choix oui ou non , les 2 options que vous m'avez cités sont bien sur non.

C'est la raison pour laquelle j'ai désactivé le module complet , ce qui n'avait rien changé.

 

 

A moins que je 'ai pas compris les options dont vous me parlez , voici l'impression d'écran:

 

https://i.imgsafe.org/53e4f71.png

 

Je suis désolé si vous le prenez mal , mais j'ai fait ce que vous dite il me semble .

 

Bonne soirée

Edited by D4Y.be (see edit history)
Link to comment
Share on other sites

Visiblement quelque chose ne fonctionne pas correctement

 

Le source de la page donne ceci:

function displayExpressCheckoutShortcut() {
		var id_product = $('input[name="id_product"]').val();
		var id_product_attribute = $('input[name="id_product_attribute"]').val();
		$.ajax({
			type: "GET",
			url: baseDir+'/modules/paypal/express_checkout/ajax.php',
			data: { get_qty: "1", id_product: id_product, id_product_attribute: id_product_attribute },
			cache: false,
			success: function(result) {
				if (result == '1') {
					$('#container_express_checkout').slideDown();
				} else {
					$('#container_express_checkout').slideUp();
				}
				return true;
			}
		});
	}

	$('select[name^="group_"]').change(function () {
		setTimeout(function(){displayExpressCheckoutShortcut()}, 500);
	});

	$('.color_pick').click(function () {
		setTimeout(function(){displayExpressCheckoutShortcut()}, 500);
	});

Donc express checkout est toujours actif

 

Quel est ton hébergeur? OVH?

Tu dis être en 1.6.1.3, mais est-ce une version installée comme telle ou une migation?

La question est en fait est-ce que le contenu de ton theme default_bootstrap est exactement une 1.6.1.3 les js particulièrement

Link to comment
Share on other sites

Ok, pourtant le bouton Paypal est toujours là et les appels ajax aussi. Peut-être un cache serveur ?

 

Activez les options dans Performances comme ceci:

"Smart cache" pour les feuilles de style NON
"Smart cache" pour le code JavaScript NON
Réduction du code HTML OUI
Compression du JavaScript dans le code HTML OUI
Déplacer le code JavaScript à la fin OUI
Optimisation Apache OUI
 
Videz le cache smarty (en haut à droite)
et cochez Recompiler les fichiers de templates s'ils ont été mis à jour
Link to comment
Share on other sites

Bonjour , c'est bien une migration d'une ancienne version.

J'ai désactivé le module paypal complètement.

J'ai activé/désactivé les options comme vous me l'avez recommandé .

Vidé la cache

 

Le problème persiste. Pensez-vous que dois uploader les fichiers js du theme sur le ftp à nouveau ?

 

PS: J'ai réactivé paypal après les tests afin de permettre aux personnes de toujours acheter sur le site.

 

Merci pour votre aide

Edited by D4Y.be (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour, je suis chez Hosteur.com

J'ai rechargé le theme (sans mes modifications css) sur le ftp .

Le problème persiste.

 

J'ai fait un peu des tests en modifiant le fichier product.js dans mon theme afin de voir si l'url envoyée est correcte.

C'est bien le cas.

J'ai  supprimé mon fichier htaccess et recréé via l'administration du wordpress  au cas ou le problème viendrait de là.

J'ai regardé dans la page product.tlp et je me demande si le problème ne vient pas de smarty , pensez-vous que ce soit possible 

<select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="form-control attribute_select no-print">
														{foreach from=$group.attributes key=id_attribute item=group_attribute}
															<option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option>
														{/foreach}
													</select>
Edited by D4Y.be (see edit history)
Link to comment
Share on other sites

la fonction 

$(document).on('change', '.attribute_select', function(e){
	e.preventDefault();
	findCombination();
	getProductAttribute();
});

n'est pas appelée car 

// no combination found = removing attributes from url
			else
				window.location.replace(url.substring(0, url.indexOf('#')));

Comment avez vous effectué vos déclinaisons ? A la mano ou en utilisant le générateur de déclinaisons ?

Link to comment
Share on other sites

Vas dans Préférences > Produits, change la valeur de "Séparateur des attributs dans les liens des produits"

 

Passe sur , enregistre normalement le bug disparait.

Tu dois pouvoir remettre le séparateur à - et le bug ne devrait plus apparaître cette fois

  • Like 3
Link to comment
Share on other sites

Vas dans Préférences > Produits, change la valeur de "Séparateur des attributs dans les liens des produits"

 

Passe sur , enregistre normalement le bug disparait.

Tu dois pouvoir remettre le séparateur à - et le bug ne devrait plus apparaître cette fois

Milles mercis ! C'est bien ça le problème. Tout fonctionne parfaitement maintenant.

Avez-vous un compte paypal que je vous fasse un don ?

Link to comment
Share on other sites

  • 1 month later...

Bonjour

 

Mon probleme est qu'avec Chrome sur tablette ou smartphone le client ne peut pas selectionner une déclinaison en fait la liste déroulante s'affiche et impossible de sélectionner une autre couleur que celle par défaut

 

J'ai essayé votre solution mais rien y fait

 

Pouvez vous m'aider ? le site en question www.dine-style.fr

 

Cordialement

Link to comment
Share on other sites

Bonjour

 

Mon probleme est qu'avec Chrome sur tablette ou smartphone le client ne peut pas selectionner une déclinaison en fait la liste déroulante s'affiche et impossible de sélectionner une autre couleur que celle par défaut

 

J'ai essayé votre solution mais rien y fait

 

Pouvez vous m'aider ? le site en question www.dine-style.fr

 

Cordialement

 

Je vous conseille d'ouvrir votre propre sujet sur le forum au lieu de polluer celui d'un autre membre, votre problème n'étant pas le même il n'a rien à faire ici.

 

Sinon, juste pour savoir (je serai certainement moins bête après avoir eu une réponse) : qui à eu l'idée formidable d'utiliser cette police : font-family:'comic sans ms', sans-serif; ?? :huh2::huh::o:lol:

 

et tout aussi génial : l'anti click droit, franchement : respect :ph34r:

 

pour votre problème: contactez le développeur/vendeur de votre thème, y'a de fortes chances que ça vienne de là.

Edited by Guest (see edit history)
Link to comment
Share on other sites

Je suis en stress lol donc désolé vraiment j'ai ouvert un autre sujet :) merci

 

Pour la police c'est moi c'est moche ou incohérent ? :wacko:

 

L'anti click droit aussi ?

 

J'ai contacté le développeur pour le problème merci beaucoup  :)  :)  :)

 

Cordialement

Link to comment
Share on other sites

Je suis en stress lol donc désolé vraiment j'ai ouvert un autre sujet :) merci

=> très bien

 

Pour la police c'est moi c'est moche ou incohérent ? :wacko:

=> lisez ceci : http://www.etaletaculture.fr/geekeries/letonnante-histoire-du-comis-sans-ms/

ou ça http://monsieurarobase.fr/f-q/383-pourquoi-utiliser-la-police-comic-sans-ms

 

L'anti click droit aussi ?

=> oui c'est à bannir ce genre d'outils qui n'empêche RIEN quand on connait un minimum l'informatique mais qui énerve beaucoup d'utilisateurs.. donc résultat = moins de ventes !

Link to comment
Share on other sites

Merci beaucoup pour votre gentillesse :)

 

J'ai supprimé le clic droit et dans la semaine je vais m'occuper de ce fameux Comic sans ms lol

 

J'ai jusque ce soir pour résoudre mon soucis de déclinaison

 

Merci beaucoup ;)

Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...