提问者:小点点

在分组产品中获取儿童产品


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


共2个答案

匿名用户

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更新,将get\u product()替换为wc\u get\u product()

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

匿名用户

在Woocommerce 2.5版上。0 get\u产品已被弃用。

改用wc_get_产品

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