- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par , le il y a 4 années.
3 sujets de 1 à 3 (sur un total de 3)
3 sujets de 1 à 3 (sur un total de 3)
- Vous devez être connecté pour répondre à ce sujet.
MenuAccueil 2026 › Forums › Forum de Support WooCommerce › WooCommerce – Formulaire rejeté, WP considère que le champ rempli est vide – multilingue
Étiqueté : add filter, éiquette, multilingue, override, wpml
Bonjour,
J’utilise le code ci-dessous dans function.php pour annuler l’erreur « code postal obligatoire » dans le formulaire checkout, alors que le champ est rempli.
Ca fonctionne très bien sur mon site de référence (en anglais) mais pas sur la version traduite du site (espagnol) avec WPML.
Pour résoudre le problème j’ai configuré le checkout pour que ce champ ne soit pas obligatoire, solution temporaire car c’est de la bidouille et ce champ doit être obligatoire !
Mais je ne comprends pas ce qui se passe, une idée ? merci 😉
* Remove postcode validation
*/
add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’, 99 );
function custom_override_checkout_fields( $fields ) {
unset($fields[‘billing’][‘billing_city’][‘validate’]);
unset($fields[‘shipping’][‘shipping_city’][‘validate’]);
unset($fields[‘billing’][‘billing_postcode’][‘validate’]);
unset($fields[‘shipping’][‘shipping_postcode’][‘validate’]);
...
Bonjour à vous Philippe, vous pouvez aussi utiliser un plugin de personnalisation de formulaire comme :
Sinon, votre problème peut-être lié au permalien
Très bien à vous 🙂
...Merci Samson, j’utilise le plugin Checkout manager (obligé en B2B sinon woocommerce n’est pas légal). Pour le permalien il est très simple définit par woocommerce par défaut /checkout.
...
Voir l'annuaire des Webmasters
S'inscrire dans l'annuaire
Voir l'annuaire des Webmasters
S'inscrire dans l'annuaire