Visualiser articles masqués sur la page TOUS LES PRODUITS (Créer un compte)

  • WordPress :6.2
  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2460356
    stefde75
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4.33/5.7.42-log
    • Thème utilisé :
    • Extensions en place :
    • Nom de l’hébergeur : OVH
    • Adresse du site : http://www.capachat.com

    Problème(s) rencontré(s) : Bonjour, j’aimerais pouvoir ajouter une colonne sur la page « Tous les produits » qui permettrait d’avoir une indication si un article est masqué ou pas.

    Merci pour votre aide,

    Stéphane

    • Ce sujet a été modifié le il y a 2 semaines par momofr@free.fr.
    • Ce sujet a été modifié il y a 1 semaine et 4 jours par Flobogo. Raison : déplacé en rubrique "Woocommerce"
    #2460364
    momofr@free.fr
    Modérateur
    Maître WordPress
    6295 contributions

    Salut, article masqué pour qu’elle raison ? Épuisé ?

    #2460380
    stefde75
    Participant
    Initié WordPress
    4 contributions

    Salut,

    Oui épuisé mais je veux les garder sur le site et j’aimerais qu’il y ait une indication  pour les articles masqués sur la page tous les produits.

    #2460450
    ferman
    Participant
    Maître WordPress
    6318 contributions

    Bonjour,

    Bonjour, j’aimerais pouvoir ajouter une colonne sur la page « Tous les produits » qui permettrait d’avoir une indication si un article est masqué ou pas.

    Pour moi ce n’est pas très clair: les articles épuisés sont masqués et vous voudriez rappeler leur existence? Et sous quelle forme: une liste de titres? une image de l’article épuisé?

     

     

    #2460497
    stefde75
    Participant
    Initié WordPress
    4 contributions

    J’appelle article masqué, un produit qui existe dans la partie admin mais que j’ai masqué afin qu’il ne soit plus visible sur le site.

    Je joins une photo illustrant ce que je souhaiterais, pouvoir ajouter une colonne « article masqué » et lorsque que celui-ci est masqué, il y aurait un indicateur dans cette colonne en face l’article.

    Merci pour votre aide.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2460503
    ferman
    Participant
    Maître WordPress
    6318 contributions

    Bonjour,

    Je n’avais effectivement pas vu les choses comme ça. Il y a au moins  une extension pour ça mais je ne l’ai pas essayée. On peut aussi partir de code existant et l’adapter.

    Code de départ ICI.  Il y a deux fonctions: la première pour créer la colonne, la deuxième pour la peupler. Je n’ai pas touché à la première sauf  pour y ajouter des CSS (que vous pourrez sortir et mettre dans les CSS additionnelles du thème si vous voulez) La deuxième est modifiée. Voici le code d’ensemble à copie/coller dans functions.php de votre thème (ou en utilisant un plugin tel que code snippets.). Vous modifiez comme vous voulez (largeur colonne, couleur, icone,etc). Testé chez moi, ça fonctionne.


    //fonction 1: crée la colonne
    function bbloomer_admin_products_visibility_column( $columns ){
    $columns['épuisé'] = '';
    ?>
    <style>
    .column-épuisé{width:50px;
    border-left:solid
    }
    .dashicons.dashicons-remove{color:red
    }
    </style>
    <?php
    return $columns;
    }
    add_filter( 'manage_edit-product_columns', 'bbloomer_admin_products_visibility_column', 9999 );

    //fonction 2: peuple la colonne si le produit est épuisé.
    function ferman_out_of_stock( $column, $product_id ){
    if ( $column == 'épuisé' ) {
    $product = wc_get_product( $product_id );
    if($product->get_stock_quantity()==0){
    echo '<span class="dashicons dashicons-remove"></span>';
    }
    }
    }
    add_action( 'manage_product_posts_custom_column', 'ferman_out_of_stock', 10, 2 );

    EDIT: bien sûr n’oubliez pas pour chaque produit d’activer dans l’inventaire « suivre la quantité en stock »

     

    • Cette réponse a été modifiée le il y a 1 semaine et 4 jours par ferman.
    • Cette réponse a été modifiée le il y a 1 semaine et 4 jours par ferman.
    • Cette réponse a été modifiée le il y a 1 semaine et 4 jours par ferman.
    • Cette réponse a été modifiée le il y a 1 semaine et 4 jours par ferman.
    #2460665
    stefde75
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Merci beaucoup pour votre aide.

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