[Résolu] Cacher les attributs Poids et dimensions de la fiche produit

  • Statut : résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Messages
  • #564625
    momses
    Membre
    Initié WordPress
    3 contributions

    Bonjour,

    Dans le cadre du développement d’une boutique en ligne. j’ai acheté le plugin woothemes Colissimo.
    ce dernier prends en considération les poids et les dimensions des produits.

    Du coup, dans chaque fiche produits (Onglet livraison) je renseigne ces derniers, afin que les calcul du tarif Colissimo s’applique.

    Le souci c’est qu’au niveau du front office j’ai ces attributs la dans les informations complémentaire, suivi des autres attributs du produits (que je peux masquer par ailleurs)

    j’arrive pas a masquer le poids et les dimensions

    Pouvez vous m’indiquer comment faire pour les masquer (poids et dimensions) en font office SVP

    Merci par avance

    Ma configuration WP actuelle
    – Version de WordPress :
    – Version de PHP/MySQL :
    – Thème utilisé :
    – Extensions en place :
    – Nom de l’hebergeur :
    – Adresse du site :

    Problème(s) rencontré(s) :

    #1061653
    Invite 56
    Membre
    Chevalier WordPress
    303 contributions

    Bonjour…mais pas de thème, pas de lien…pas de questionnaire…ben pas de réponse (possible….)

    #1061654
    momses
    Membre
    Initié WordPress
    3 contributions

    Bonjour,

    Au faite, c’est une question générale pas besoin de théme ni lien d’ailleurs

    c’est lié au noyau de woocommerce, peut on juste masquer les attributs qu’on renseigne dans l’onglet livraison de la fiche produit?

    Merci

    #1061655
    momses
    Membre
    Initié WordPress
    3 contributions

    Pour qui cela intéresse

    Il faut ajouter cette ligne de commande a functions.php de votre theme

    add_filter( ‘wc_product_enable_dimensions_display’, ‘__return_false’ );

    #1061656
    Invite 56
    Membre
    Chevalier WordPress
    303 contributions

    Bonjour, et bien merci d’avoir posté la réponse.
    Sans vouloir être ennuyeux, si le sujet est résolu il est recommandé de le signaler pour « aiguiller » les recherches ultérieures.
    Je pourrais le faire mais la « bonne pratique » veut que ce soit l’auteur de la demande qui le note, afin que les admin puissent le signaler.
    Bonne journée.

    #1616980
    Rocou
    Participant
    Chevalier WordPress
    111 contributions

    Bonjour,

    Cette solution ne fonctionne pas hélas.

    Le poids m’embête beaucoup car je vends… au poids! Or le poids affiché correspondant au poids net plus emballage, c’est nécessaire pour calculer les frais de port. Je ne comprends pas pourquoi il s’affiche au yeux du client.

    #1616983
    Rocou
    Participant
    Chevalier WordPress
    111 contributions

    Une solution qui a fonctionné chez moi:

    dans le fichiers style.css de mon theme enfant :

    table.shop_attributes tr:FIRST-CHILD {
    display:none;
    }

    #2052767
    Recy
    Participant
    Initié WordPress
    9 contributions

    Je relance ce post car avec ce filtre

    /* Pour masquer le poids dans la fiche produit */
    add_filter( 'woocommerce_product_get_weight' , '__return_false' );

    ça marchait très bien pour masque le poids, mais depuis la mise à jour WooCommerce 3.2.6 ça ne marche plus 🙁

    Une idée ?

    Cordialement

    #2148623
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Bonjour tout le monde,

    @Recy : je viens de tester avec la dernière version de WOO (3.3.5) et ça fonctionne bien !

    Alors merci ! 🙂 Super filtre !

    #2149089
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Euh J’ai parlé trop vite ! Sorry !

    Effectivement ça cache bien le poids … mais y a une petit souci !!

    Maintenant le poids n’est plus pris en compte pour le calcule des frais de port

    (j’utilise le plugin « WooCommerce Weight Based Shipping« )

    Quelqu’un aurait une idée ? :/

    #2149580
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Je suis de retour !

    Bon j’ai tenté de contacter directement le support de Woocommerce mais ils n’ont pas répondu car c’est considéré comme « personnalisation » donc hors support.

    Mais j’ai quand même trouvé une solution qui fonctionne chez moi !

    Copier le fichier  « wp-content/plugins/woocommerce/templates/single-product/product-attributes.php » dans son thème (enfin normalement son thème enfant 😉 et enlever la partie concernant le poids.

    Je ne suis un super pro et je fais plutôt de la bidouille concernant le code, mais j’ai enlevé les lignes suivantes ( 28 et 29) et pour moi ça marche :

    			<th><?php _e( 'Weight', 'woocommerce' ) ?></th>
    			<td class="product_weight"><?php echo esc_html( wc_format_weight( $product->get_weight() ) ); ?></td>

    Voilà ! 🙂

    • Cette réponse a été modifiée le il y a 1 année et 1 mois par  MoiMM.
    #2177766
    Recy
    Participant
    Initié WordPress
    9 contributions

    En fait ça fonctionne bien avec des produits simples, mais pas avec des produits avec variations :/

    #2232237
    Lassouille
    Participant
    Initié WordPress
    11 contributions

    Hello !

    S’il y en a qui ont encore ce soucis,

    J’ai utilisé la méthode de rocou : un petit coup de css ! :

     

    /*Cache la première ligne de ton tableau (le poids)*/
    
    table.shop_attributes tr:FIRST-CHILD {
    display:none;
    }
    
    /*Cache la seconde ligne de ton tableau (les dimensions)*/
    
    table.shop_attributes tr:nth-child(2) {
    display:none;
    }

     

    En changeant le numéro entre parenthèse tu choisis la ligne à laquelle tu appliques ton code css.

    Par contre, si tu as d’autres produits à qui tu n’appliques pas de poids ou de dimensions, ça cachera quand même tes deux premières lignes (soit d’autres attributs).

    Bonne journée !

     

    • Cette réponse a été modifiée le il y a 6 mois et 2 weeks par  Lassouille.
    • Cette réponse a été modifiée le il y a 6 mois et 2 weeks par  Lassouille.
    #2264807
    ben22
    Participant
    Initié WordPress
    1 contributions

    J’ai fait ceci pour enlever l’onglet informations complémentaires et ce qui se trouve en dessous (poids et dimensions).

    A ajouter dans le css.

     

    /*Cache la première ligne de ton tableau (le poids)*/

    table.shop_attributes tr:FIRST-CHILD {
    display:none;
    }

    /*Cache la seconde ligne de ton tableau (les dimensions)*/

    table.shop_attributes tr:nth-child(2) {
    display:none;
    }

    div.woocommerce-tabs ul.tabs li.additional_information_tab {
    display: none!important;
    }

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