0
votes

Comment obtenir le nom de marque du produit à WooCommerce

J'ai besoin d'obtenir le nom de marque du produit, j'ai ce code

$product = wc_get_product();

  $type = $product->get_type();      
  $name = (string)$product->get_name();
  $id = (int)$product->get_id(); 
  $sku  = (int)$product->get_sku(); 
  $precio = (int)$product->get_price();

$brand_name = $product->get_brand(); ---> ???


1 commentaires

Semble que vous utilisez des plugins pour la marque, pouvez-vous nommer ce plugin? Je suppose que la marque restera des termes de cette certaine taxonomie ...


3 Réponses :


1
votes

Utiliser get_the_terms xxx


0 commentaires

5
votes

est préférable d'utiliser wc_get_post_terms () code> à partir d'un produit ID (qui permet d'obtenir des noms à terme à la place des objets WP_TERM) et en fonction de quel plugin que vous utilisez, la taxonomie sera différente:


0 commentaires

1
votes

Merci pour l'aide, j'ai utilisé ce code et cela fonctionne.

$terms = get_the_terms( get_the_ID(), 'product_brand' );

foreach ( $terms as $term ){
    if ( $term->parent == 0 ) {
        $brand_name=  $term->slug;
    }
}  
echo $brand_name;


1 commentaires

Oui, cela dépend du plugin comme @Loictheaztec expliqué