获取分组产品中的子产品以吸引商业


Fetch child products in grouped products woocommerce

我想获取父分组产品的子产品ID,如何做到这一点,早期的wooccommerce将wp_option表中的子数组作为关键字保存为_transient_wc_product_children_ids_8,但最近的更新改变了它保存到数据库的方式,plz帮助我,我如何从分组产品中的父产品中获取子产品。

WC_Product_Grouped类中使用get_children()方法。

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

它应该返回一个产品ID数组。

更新WooCommerce 2.5+wc_get_product() 代替get_product()

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

在Wooccommerce 2.5.0版本上,get_product已被弃用。

使用wc_get_product代替

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