Jump to content

Recommended Posts

Bonjour à tous,

Voici un nouveau problème qui se pose depuis hier sans que je sache d'où vient le problème. Je suis sur prestashop 1.6.1.24

l'url de mon site est : https://www.lilouetpuce.fr/

J'ai demandé une intégration de mon site sur shippingbo pour avoir des coûts d'expédition plus faible. Je ne sais pas ce qu'ils ont fait sur mon site mais depuis voici mon problème :

- Un client (nouveau qui ne s'est pas encore inscrit sur mon site) met un article dans son panier

- il va sur le panier pour effectuer la commande

- Il ne peut alors plus rien faire sauf retirer l'article du panier ou choisir le mode d'expédition

Rien ne se passe si :

- il clique sur "Déjà inscrit ? » Cliquez ici"

- il clique sur "commander en tant qu'invité"

- il clique sur "créer un compte"

- il rempli les champs pour créer un compte et qu'il clique sur "enregistrer"

 

En bas de page, l'information ne change pas :

Choisissez votre méthode de paiement

Veuillez vous connecter pour voir les moyens de paiement.

 

Si jamais le client retourne s'identifier sur le site via l'icône direct d'identification du haut de page, là aucun problème. De retour sur le panier, les moyens de paiement apparaissent.

 

J'ai déjà regardé au niveau de module/ paiement

Au niveau des devises et des groupes tout est coché

Au niveau restriction pays France y est bien coché.

 

J'ai essayé de simuler des achats à travers plusieurs navigateurs, plusieurs appareils, sans succès.

J'ai vidé le cache dans les performances du site...

 

Je ne vois plus ce que je peux faire...

 

Merci de votre aide à venir,

Claire

Share this post


Link to post
Share on other sites
il y a une heure, lilouetpuce a dit :

Je ne sais pas ce qu'ils ont fait sur mon site

Nous encore moins

Share this post


Link to post
Share on other sites

merci de cette réponse constructive...

J'aurai espérer que quelqu'un aurait eu une idée pour m'aider à lever ce souci...

Share this post


Link to post
Share on other sites

Dis nous ce que ton équipe tiers à changé pour que l'on puisse t'aider, sinon retourne vers eux pour leur faire réparer ce qu'ils ont cassé.

Point final!

 

Share this post


Link to post
Share on other sites

Bonjour,

j'ai enfin réussi à récupérer quelques nouvelles. Voici ce que l'on m'a répondu :

J’ai désactivé le module Mondial Relay, afin de vous éviter de rencontrer des erreurs. 

Après analyse de votre prestashop, plusieurs problèmes existe : cf. screen

La fonction price.toFixed du fichier tools.js ne fonctionne pas 

La méthode updatePaymentMethodsDisplay ne fonctionna pas non plus

La méthode formatedAddressFieldsValuesList ne fonctionne également pas

Mixed content - requête chargé en http et non https

 

De mon côté j'ai trouvé ceci :

Pour price.toFixed je pense avoir trouvé sur un forum ce qu'il faut faire : https://www.prestashop.com/forums/topic/546009-pricetofixed-is-not-a-function-prestashop-16/

Pour les 2 méthodes... Je n'ai aucune piste pour l'instant.

Pour le mixed content, cela peut être plus long et compliqué... A voir... J'ai trouvé ceci sur internet : https://www.team-ever.com/prestashop-mise-en-place-dun-certificat-ssl-https-et-correction-des-liens/

 

Puis je suivre les explications de ces liens ? pour le price.toFixed il y a plusieurs propositions sur le lien ci-dessus, laquelle est la meilleure ?

 

Merci de votre aide à venir avec ces quelques éléments nouveaux.

Claire

 

Capture d'écran 2020-03-10 12.03.55.png

Capture d'écran 2020-03-10 12.08.29.png

Capture d'écran 2020-03-10 12.16.42.png

Share this post


Link to post
Share on other sites

cette ligne de ton fichier js/tools.js aux alentours de la ligne 86

	price = parseFloat(price.toFixed(6));

est mal écrite (bug du thème). L'écrire comme ça:

price = parseFloat(price);
price = price.toFixed(6);

 

Share this post


Link to post
Share on other sites

Bonsoir

merci pour ce premier correctif.

Juste une question pour ma part j'ai :

Quote

price = parseFloat(price).toFixed(10);

 

Dois-je bien le changer en :

Quote

price = parseFloat(price);

price = price.toFixed(10);

 

Ensuite pour  :

La méthode updatePaymentMethodsDisplay ne fonctionna pas non plus

La méthode formatedAddressFieldsValuesList ne fonctionne également pas

 

Une idée aussi ?

 

En tout cas merci de l'aide...

Bonne nuit,

Claire

Share this post


Link to post
Share on other sites

Pou le mixed content j'ai trouvé cette ligne dans le fichier header.tpl de mon thème, dans le head :

Quote

<link href='http://fonts.googleapis.com/css?family=Raleway:400,200,700' rel='stylesheet' type='text/css'>

La console sous firefox me donne justement ce problème :

Quote

<link href='http://fonts.googleapis.com/css?family=Raleway:400,200,700' rel='stylesheet' type='text/css'>

Est-ce que ces 2 choses sont bien liées ? Et comment les corriger ? En mettant https au lieu de http ?

 

Merci à vous,

je m'arrête pour ce soir...

A demain.... si vous le voulez bien...

Share this post


Link to post
Share on other sites

alors:

1/ Tu n'as pas ce que tu dis dans le fichier que j'ai mentionné. Je t'ai donné ce qu'il y avait dans TON fichier et comment le corriger

2/ remplace http par https dans l'appel à la font google

Share this post


Link to post
Share on other sites

Bonsoir,

 

pardon pour mon erreur j'avais regardé le fichier js/tools.js à la racine du site et non dans mon thème.

J'ai donc réalisé les 2 modifications...

Les autres erreurs se corrigeront-elles à la suite de ces modifications ?

  • La méthode updatePaymentMethodsDisplay ne fonctionna pas non plus
  • La méthode formatedAddressFieldsValuesList ne fonctionne également pas

En tout cas merci de tout cet avancement déjà...

Claire

Share this post


Link to post
Share on other sites

Vide ton cache (Paramètres avancés > Performances: gomme en haut à droite) car là aucune modification n'a été prise en compte

Share this post


Link to post
Share on other sites

Re,

désolé pour le temps de réponse, mais les derniers évènements m'ont tenu éloigné de mon ordinateur quelques temps.

Je n'avais pas encore pu intégrer les changements donc il était normal que l'on ne voit rien.

Merci pour l'aide.

L'entreprise qui avait fait les erreurs m'indiquent maintenant que :

Quote

Après quelques essais d’installation avec votre version de prestashop, une mise à jour du prestashop est nécessaire pour faire fonctionner les méthodes updatePaymentMethodsDisplay et formatedAddressFieldsValuesList avec la config one page checkout.

Je vais donc voir avec eux ce qu'ils veulent comme mise à jour.

Pour ma part, je ne suis pas prêt pour un passage sur prestashop 1.7 du fait du graphisme du site qui n'est pas garanti sur prestashop 1.7...

Avez-vous un avis sur la question ?

 

Bon week end

Claire

Share this post


Link to post
Share on other sites

Si tu faisais un minimum d'effort pour appliquer le correctif correctement tout fonctionnerait.

Tu as écris ceci:

	price = parseFloat(price.toFixed(6));price = parseFloat(price);
    price = price.toFixed(6);

alors que tu dois écrire ceci

	price = parseFloat(price);
    price = price.toFixed(6);

Et a nouveau vider ton cache!!!

Share this post


Link to post
Share on other sites

oups...

Je ne sais pas ce que j'ai fait... désolé...

Fichier remodifié

Cache vidé...

Je vois lundi avec l'entreprise en question pour voir si ça leur suffit...

Merci de ta patience Doekia...

Share this post


Link to post
Share on other sites

Et bien tout semble fonctionner maintenant

Share this post


Link to post
Share on other sites

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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More