WPML
add_filter( 'wcml_is_variable_product', 'the_callback_function', 10, 2 );
Tipo
filter
Categoría
Miscelánea
Versión de WooCommerce Multilingual
3.8

Descripción

Añada filtros para comprobar si un producto es variable. Esto es útil para las extensiones de WooCommerce que tienen sus propios tipos de productos variables.

Argumentos

Se pasan dos parámetros a este filtro:
$is_variable
(bool) Si el producto es variable o no.
$product_id
(integer) El ID del producto.

Ejemplo de uso

Ejemplo
/**
 * This example is extracted from the Adventure Tours compatibility class in the WCML code. 
 */

add_filter( 'wcml_is_variable_product', 'is_variable_tour', 10, 2 );

function is_variable_tour( $is_variable, $product_id ){
    $var_tour_meta = get_post_meta( $product_id, '_variable_tour', true );

    if( $is_variable && $var_tour_meta == 'yes' ){
        $is_variable = true;
    }elseif( $var_tour_meta == 'no' ){
        $is_variable = false;
    }

    return $is_variable;
}

wcml_new_order_admin_email_language, translate_shipping_methods_in_package, wcml_gui_additional_box_html, wcml_current_gateway_language, wcml_variation_term_taxonomy_ids, wcml_is_attributes_page, wcml_gui_additional_box_data, wcml_after_load_lock_fields_js, wcml_wc_installed_pages, wcml_not_display_single_fields_to_translate

Los 12 hooks de Miscelánea →