【问题标题】:Fetch child products in grouped products woocommerce在分组产品woocommerce中获取子产品
【发布时间】:2014-09-22 13:10:41
【问题描述】:

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

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    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_product() 替换为wc_get_product()

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

    【讨论】:

    • get_product 已弃用;改用wc_get_product
    【解决方案2】:

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

    改用wc_get_product

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

    【讨论】:

    • 链接是404。
    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 2014-06-27
    • 1970-01-01
    • 2014-07-04
    • 2017-02-21
    • 1970-01-01
    相关资源
    最近更新 更多