WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce WooCommerce – Formulaire rejeté, WP considère que le champ rempli est vide – multilingue

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #396068
    Philippe
    Participant
    Points: 24 pts
    Membre 2 étoiles

    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’]);

     

     

    depanagewp
    #396122
    WB2
    Modérateur
    Points: 3,388 pts
    Membre 2 étoiles

    Bonjour à vous Philippe, vous pouvez aussi utiliser un plugin de personnalisation de formulaire comme :

    Checkout Field Editor (Checkout Manager) for WooCommerce

    Sinon, votre problème peut-être lié au permalien

    Très bien à vous 🙂

    depanagewp
    1 user thanked author for this post.
    #396151
    Philippe
    Participant
    Points: 24 pts
    Membre 2 étoiles

    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.

    depanagewp
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.