web-dev-qa-db-fra.com

comment obtenir le slug d'attribut de produit de woocommerce

J'essaie d'obtenir slug d'attribut de produit. J'ai utilisé le code ci-dessous mais il affiche le nom.

echo $_product->get_attribute( 'pa_color' );

Je travaille sur le fichier woocommerce/cart/cart.php dans le dossier du thème.

J'ai également vérifié que cela venait dans l'URL d'ancrage de l'image du produit dans la page du panier, mais ne l'obtenait pas.

anchor url : https://example.com/productos/sweatshirt/?attribute_pa_color=aa2757&attribute_pa_talla=m

Je travaille dessus à partir d’aujourd’hui mais je n’ai pas eu de succès. S'il vous plaît guider.

 enter image description here 

2
Abi Sharma

J'ai eu ceci ....

Pour utiliser les limaces:

$attributes = $_product->get_attributes();
$pa_color = $attributes["pa_color"];

Merci à tous pour m'aider.

0
Abi Sharma
$att=$_product->get_attribute('pa_color');

$values = wc_get_product_terms( $product->id, 'pa_color', array( 'fields' => 'all' ) );
foreach($values as $val){
  echo "<pre>";
  var_dump($val->slug);
  echo "</pre>";
}
2
Andrea Somovigo

Utilisez ensuite:

$attribute->get_name()
0
Adam Pery