- WordPress :6.2
- Statut : non résolu
- Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par
stefde75, le il y a 1 semaine et 1 jour.
-
AuteurMessages
-
10 septembre 2023 à 12 h 07 min #2460356
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"
10 septembre 2023 à 21 h 11 min #2460364Salut, article masqué pour qu’elle raison ? Épuisé ?
11 septembre 2023 à 1 h 09 min #2460380Salut,
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.
12 septembre 2023 à 14 h 51 min #2460450Bonjour,
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é?
13 septembre 2023 à 1 h 46 min #2460497J’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.13 septembre 2023 à 9 h 16 min #2460503Bonjour,
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 »
16 septembre 2023 à 12 h 10 min #2460665Bonjour,
Merci beaucoup pour votre aide.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.