Bonjour,
Lors de la consultation du panier et des frais de livraison au poids. Après avoir renseigné le pays, la région et le code postal le bouton d'estimation reste inactif. Il n'y a aucun message d'erreur.
Que me faut-il faire?
Merci
Lors de la consultation du panier et des frais de livraison au poids. Après avoir renseigné le pays, la région et le code postal le bouton d'estimation reste inactif. Il n'y a aucun message d'erreur.
Que me faut-il faire?
Merci
In Extensions
Share this post:
Responses (4)
-
Accepted Answer
-
Accepted Answer
Après beaucoup de recherche j'ai trouvé !!!!
Il y avait bien un problème de traduction en français, beaucoup de programme n'aime pas le signe ' (apostrophe) et là c'est bien ça qui bloquait.
Dans "Language Overrides" saisir:
- Text / Constant = button_shipping
- Path = Path
- Language = Fr-FR
- Client = Catalog
Filtrer puis:
Remplacer "Appliquer à l'expédition" par "Appliquer à la livraison" et hop ça marche
On doit pouvoir remplacer "Appliquer à l'expédition" par "Appliquer à l\'expédition" mais je n'ai pas testé.
Il s'agit bien là d'un bug d'origine de la traduction en Français que beaucoup devraient rencontrer.
Merci Papy -
Accepted Answer
Hi Papy,
It is often the character set (UTF8 or otherwise) and the use of single or double quotes that allow errors to creep in if they're not stripped or converted. Even worse is the curly quotes.
You could use PHP htmlspecialchars() Function for this.
Glad you found the error source.
Regards,
Hackasacka
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Salut Papy,
C'est souvent le jeu de caractères (UTF8 ou autre) et l'utilisation de guillemets simples ou doubles qui permettent aux erreurs de se glisser si elles ne sont pas dépouillées ou converties. Pire encore, les citations bouclées.
Vous pouvez utiliser la fonction PHP htmlspecialchars() pour cela.
Content que vous ayez trouvé la source d'erreur.
Salutations,
Hackasacka -
Accepted Answer
Salut Papy,
Si vous activez le débogage dans Admin (en mode Avancé) System -> Settings -> Server (onglet) et sélectionnez
"Erreurs d'affichage" - Avancé
et
"Erreurs de journal - Oui
Alors visitez la page "Devis d'expédition":-
yourdomain.com/index.php?route=checkout/shipping/quote
Nous n'avons pas pu trouver la navigation vers cette page, mais elle existe ?
Vous devriez observer le message d'erreur
"ContextErrorException in shipping.php ligne 80 : Avis : Indice non défini : country_id".
sur ErrorHandler->handleError('8','Index non défini : country_id','/votredomaine.com/catalogue/controller/checkout/shipping.php','80', tableau('json' => tableau())) dans shipping.php ligne 80
Dans le catalogue de fichiers/contrôleur/checkout/shipping.php
Voici le code à l'origine de l'erreur (ligne 80-83):-
if ($this->request->post['country_id'] == '' || !is_numeric($this->request->post['country_id'])) {
$json['error']['country'] = $this->language->get('error_country');
}
Avoir un hack modifiant le code pour supprimer l'erreur.
Il vaut aussi la peine de regarder le fichier de modèle de vue:-
/catalogue/view/theme/second/template/checkout/shipping.tpl
ou
/catalogue/view/theme/theme/default/template/checkout/shipping.tpl
Ces instructions pour Opencart peuvent aussi vous aider:-
http://docs.opencart.com/en-gb/extension/shipping/
Salutations,
Hackasacka
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hi Papy,
If you turn on debugging in Admin (in Advanced mode) System -> Settings -> Server (tab) and select
"Display Errors" - Advanced
and
"Log Errors" - Yes
Then visit the "Shipping Quote" page:-
yourdomain.com/index.php?route=checkout/shipping/quote
We couldn't find the navigation to this page, but it does exist?
You should observe error message
"ContextErrorException in shipping.php line 80: Notice: Undefined index: country_id"
at ErrorHandler->handleError('8', 'Undefined index: country_id', '/yourdomain.com/catalog/controller/checkout/shipping.php', '80', array('json' => array())) in shipping.php line 80
In the file catalog/controller/checkout/shipping.php
Here is the code causing the error (line 80-83):-
if ($this->request->post['country_id'] == '' || !is_numeric($this->request->post['country_id'])) {
$json['error']['country'] = $this->language->get('error_country');
}
Have a hack modifying the code to remove the error.
It is also worth looking at the view template file:-
/catalog/view/theme/second/template/checkout/shipping.tpl
or
/catalog/view/theme/default/template/checkout/shipping.tpl
These instructions for Opencart may help too:-
http://docs.opencart.com/en-gb/extension/shipping/
Regards,
Hackasacka
Your Reply
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here.
Register Here »