LeGastronome Posted September 16, 2012 Share Posted September 16, 2012 (edited) Bonjour, Dans le OPC le code postal n'est pas demandé comme requis? j'ai modifié le fichier Classes/Adress.php : 'postcode' => array('type' => self::TYPE_STRING, 'validate' => 'isPostCode', 'size' => 12, 'required' => true) pour le rendre requis, mais il y a t il une raison de l'avoir mis comme non requis ? Edited September 16, 2012 by LeGastronome (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted September 16, 2012 Share Posted September 16, 2012 Tu parles bien de la 1.5.0.17 avec le theme 'default'? Moi j'ai bien requis pour le code postal (la petite étoile) Et si je valide j'ai le message d'erreur: Il y a 1 erreur(s): Le code postal est requis. Tu mentionnes l'erreur sur le OPC mais tu as changé la classe Address.php Dans l'objet Address les champs ne sont pas marqué comme requis car ils obéissent aux règles définies dans l'onglet: Localization Countries Edit Chaque pays est configuré pour des champs différent Hong-Kong par exemple n'a pas de code postal Link to comment Share on other sites More sharing options...
LeGastronome Posted September 16, 2012 Author Share Posted September 16, 2012 (edited) uhm ok, étrange, comment il peut savoir que le code postal est requis si ce n'est pas défini dans ce qui valide l'adresse ? pour moi en tout cas sans la modification le code postal ne sort pas en requis sur la 1.5.0.17 oui Si c'est pour chaque pays spécifié, c'est que ça va chercher dans la BDD. peut être une erreur d'import ? en tout cas même topo avec le thème par défault, pas d'erreur code postal qui revient Edited September 16, 2012 by LeGastronome (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted September 16, 2012 Share Posted September 16, 2012 Je ne comprends pas si tu reporte le problème depuis une 1.5.0.17 ou d'une autre version. J'ai d'ailleurs du mal a comprendre tes propos concernant le thème. Si tu as bricolé les fichiers de Prestashop, c'est toi le coupable. Si c'est ton thème pareil. Si c'est ta BDD, il est possible que ta mise a jour ai manqué une étape. Vérifie ta table ps_country le champ need_zip_code doit être à 1 pour la France. Désolé ce champ ne possède pas d'interface BO (en même temps qu'une pays change de plan d'adressage postal est virtuellement inexistant) 1 Link to comment Share on other sites More sharing options...
LeGastronome Posted September 16, 2012 Author Share Posted September 16, 2012 Je ne comprends pas si tu reporte le problème depuis une 1.5.0.17 ou d'une autre version. => je suis sur 1.5.0.17 Si tu as bricolé les fichiers de Prestashop, c'est toi le coupable. => ok mais je n'ai rien modifié Si c'est ton thème pareil. => oui le thème est perso Si c'est ta BDD, il est possible que ta mise a jour ai manqué une étape. => je vais checker la BDD Link to comment Share on other sites More sharing options...
doekia Posted September 16, 2012 Share Posted September 16, 2012 Vérifie les différences entre ton thème et themes/default/address.tpl, notament la partie javascript qui valide le formulaire: {foreach from=$countries item='country'} {if isset($country.states) && $country.contains_states} countries[{$country.id_country|intval}] = new Array(); {foreach from=$country.states item='state' name='states'} countries[{$country.id_country|intval}].push({ldelim}'id' : '{$state.id_state}', 'name' : '{$state.name|addslashes}'{rdelim}); {/foreach} {/if} {if $country.need_identification_number} countriesNeedIDNumber.push({$country.id_country|intval}); {/if} {if isset($country.need_zip_code)} countriesNeedZipCode[{$country.id_country|intval}] = {$country.need_zip_code}; {/if} {/foreach} Link to comment Share on other sites More sharing options...
LeGastronome Posted September 16, 2012 Author Share Posted September 16, 2012 Avec le OPC il n'utilise pas le fichier address.tpl, si je ne m'abuse Link to comment Share on other sites More sharing options...
Dev On Web Posted September 17, 2012 Share Posted September 17, 2012 Attention, il y a plusieurs versions du formulaire d'enregistrement ! Voir fichier authentification... Link to comment Share on other sites More sharing options...
MonBlason Posted May 15, 2013 Share Posted May 15, 2013 (edited) Bonjour, J'avais le même problème avec ma version 1.4.0.17 (non modifiée). Je l'ai résolu en ajoutant la variable 'postcode' qui manquait dans la ligne suivante dans le fichier /classes/Address.php: protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city'); Espérant que ça vous aidera. Edited May 15, 2013 by MonBlason (see edit history) Link to comment Share on other sites More sharing options...
jog Posted April 2, 2014 Share Posted April 2, 2014 Bonjour à tous et merci doekia, le zip_code n'était pas sur 1 dans le "need" et pas de NNNNN pour le format dans ma BDD. Pourquoi ? je ne sais pas, mais maintenant C réparé grâce au forum. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now