Obtener productos secundarios en productos agrupados woocommerce

1 minuto de lectura

Quiero obtener los identificadores de productos secundarios de un producto agrupado principal, cómo hacerlo, Woocommerce anterior guarda la matriz secundaria en wp_option la mesa como clave para ser _transient_wc_product_children_ids_8 pero la actualización reciente ha cambiado la forma en que se guarda en la base de datos, por favor ayúdenme, ¿cómo puedo obtener productos secundarios del producto principal en productos agrupados?

avatar de usuario
helgatheviking

Utilizar el get_children() método en el WC_Product_Grouped clase.

$product_id = 8; // ID of parent product
$product    = get_product( $product_id );
$children   = $product->get_children();

Debería devolver una matriz de ID de productos.

ACTUALIZADO para WooCommerce 2.5+
Reemplaza get_product() con wc_get_product()

$product_id = 8; // ID of parent product
$product    = wc_get_product( $product_id );
$children   = $product->get_children();

  • get_product es obsoleto; usar wc_get_product en cambio

    –Ryan Burney

    28 de noviembre de 2019 a las 3:53

En la versión 2.5.0 de Woocommerce, get_product ya está en desuso.

Usar wc_get_producto en cambio

$product_id = 8;
$product = wc_get_product($product_id);
$product->get_children();

  • El enlace es 404.

    – kodfire

    16 de enero a las 11:13

¿Ha sido útil esta solución?