Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Comprobar si un producto tiene un atributo determinado en WooCommerce

Estas en el tema de Comprobar si un producto tiene un atributo determinado en WooCommerce en el foro de WordPress en Foros del Web. En la página de producto quiero añadir un tab personalizado solamente si el producto tiene un atributo determinado (no una variación, sino un atributo). El ...
  #1 (permalink)  
Antiguo 17/02/2015, 07:56
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 4 meses
Puntos: 429
Comprobar si un producto tiene un atributo determinado en WooCommerce

En la página de producto quiero añadir un tab personalizado solamente si el producto tiene un atributo determinado (no una variación, sino un atributo).

El código para agregar un nuevo tab está claro pero ¿alguien sabe como chequear si el producto tiene el atributo X para crear el condicional?

Código:
// agregar nuevo tab
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );

function woo_new_product_tab( $tabs ) {
   // Adds the new tab
   $tabs['test_tab'] = array(
   'title' => __( 'Mi nuevo Tab', 'woocommerce' ),
   'priority' => 50,
   'callback' => 'woo_new_product_tab_content'
   );
return $tabs;
}

function woo_new_product_tab_content() {
   // The new tab content
   echo '<h2>Mi nuevo tab</h2>';
   echo '<p>Aqui esta el nuevo tab.</p>';
}
__________________
Mi blog personal | Mi G+
  #2 (permalink)  
Antiguo 17/02/2015, 23:06
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: Comprobar si un producto tiene un atributo determinado en WooCommerce

Algún atributo en particular que quieras checar? vamos atributo yo le puedo llamar a muchas cosas pero cual es el que necesitas?

Nunca lo he hecho pero en teoría se hace del mismo modo que obtendrías cualquier campo personalizado o taxonomia desde el frontend

Yo lo he hecho con plugins propios y funciona, esperaría que también lo hiciera con woocommerce.
  #3 (permalink)  
Antiguo 18/02/2015, 15:33
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 4 meses
Puntos: 429
Respuesta: Comprobar si un producto tiene un atributo determinado en WooCommerce

Con un atributo específico. Por ejemplo tenemos tres atributos:

1) color
2) tamaño
3) personalización

y cada color y tamaño tienen sus términos...

Solo encuentro
if( $product->has_attributes()

pero no me vale pues lo que yo necesito es extraer un atributo determinado y no todos:

Si el producto tiene el atributo personalización... añadir este tab
Si no lo tiene... no hacer nada

Acabo de encontrar esta función que creo puede servirme, probaré a ver si soy capaz y ya os comento.
__________________
Mi blog personal | Mi G+

Etiquetas: determinado, página, producto, woocommerce
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:33.