osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [RESOLU] Code postal facultatif
roiphoto
posté 11 Mar 2017, 09:26
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 98
Inscrit : 6-August 07
Lieu : 93200
Membre no 18622



Bonjour

Comment rendre facultatif le code postal ?

osCommerce Online Merchant v2.2 RC1 W3C Valid FR

Dans catalog/includes/languages/french.php j’ai supprimé l’astérisque.

J’obtiens le message suivant : votre code postal doit avoir 4 chiffres minimum

J’ai mis en commentaire les 2 lignes qui traitent le code postal : même erreur

Dans l’administration je ne vois rien ou je ne sais pas comment désactiver le code postal

De l'aide s'il vous plaît

Je vous remercie

Ce message a été modifié par roiphoto - 31 Mar 2017, 14:34.
Go to the top of the page
 
Bonbec
posté 11 Mar 2017, 11:59
Message #2


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1325
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Bonjour,

Cela se passe dans le fichier catalog/create_account.php

Trouver les lignes suivantes et les commenter (en mettant // en début de ligne) :
Code
    if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) {
      $error = true;
      $messageStack->add('create_account', ENTRY_POST_CODE_ERROR);
    }


--------------------
Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse)
Config 2 en local avec UwAmp : Osc 2.3.4 BS
Go to the top of the page
 
roiphoto
posté 14 Mar 2017, 10:07
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 98
Inscrit : 6-August 07
Lieu : 93200
Membre no 18622



Bonjour,

Merci bonbec pour votre réponse.

J’ai fait ce que vous m’avez dit et l’erreur est la même : votre code postal doit avoir 4 caractères mini.

J’ai supprimé l’astérisque se trouvant dans catalog/includes/languages/french.php et pourtant l’erreur subsiste !

Je pense qu’il y aurait un deuxième endroit à commenter !

Merci
Go to the top of the page
 
Bonbec
posté 14 Mar 2017, 11:17
Message #4


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1325
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Bonjour,

Dans catalog/includes/languages/french.php, il y a :
Code
define('ENTRY_POST_CODE', 'Code postal :');
define('ENTRY_POST_CODE_ERROR', 'Votre code postal doit contenir un minimum de ' . ENTRY_POSTCODE_MIN_LENGTH . ' caractères.');
define('ENTRY_POST_CODE_TEXT', '*');

Supprimer * de ENTRY_POST_CODE_TEXT sert uniquement à dire que la saisie de ce champ de formulaire n'est pas obligatoire.

C'est dans le fichier catalog/create_account.php qu'il faut intervenir :
Code
    
if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) {
      $error = true;
      $messageStack->add('create_account', ENTRY_POST_CODE_ERROR);
}

Cela vérifie si le code postal entré via le formulaire est inférieur à la valeur déclarée par ENTRY_POSTCODE_MIN_LENGTH.
Si oui, alors cela ajoute le code d'erreur.

En mettant des // devant les lignes, comme cela, cela ne devrait plus faire le test ...
Code
    
// if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) {
//      $error = true;
//      $messageStack->add('create_account', ENTRY_POST_CODE_ERROR);
// }


En principe une autre solution serait de donner comme valeur 0 à ENTRY_POSTCODE_MIN_LENGTH mais je n'ai pas testé.


--------------------
Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse)
Config 2 en local avec UwAmp : Osc 2.3.4 BS
Go to the top of the page
 
roiphoto
posté 15 Mar 2017, 12:21
Message #5


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 98
Inscrit : 6-August 07
Lieu : 93200
Membre no 18622



Bonjour,

Merci Bonbec pour votre réponse.

Oui, Bonbec, tu as raison. Un souci de moins pour moi !

Pour rendre le code postal facultatif il suffisait de mettre 0 pour la valeur mini dans la configuration de la boutique dans ADMINISTRATION au niveau du code postal

Je n’y avais pas pensé du tout ! ça marche ! ça marche

J’ai enlevé les barres de commentaires et l’astérisque, oui ça marche

Je déclare ce post résolu et fermé

Merci à toute la comunautéoscommerce francophone
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 22nd November 2017 - 10:13
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)