如何在WooCommerce中处理复合产品?

时间:2017-12-10 20:19:58

标签: php arrays wordpress woocommerce

下面的函数wc_get_product来自Wordpress插件WooCommerce。通常它很容易使用并返回一个常规对象,但在这里我试图在'复合产品'上使用它,这使它更加棘手。

我按如下方式调用该函数:

$product = wc_get_product($productid);
var_dump($product);

返回的是以下对象:

object(WC_Product_Composite)#11305 (23) {
  ["extended_data":"WC_Product_Composite":private]=>
  array(7) {
    ["add_to_cart_form_location"]=>
    string(7) "default"
    ["shop_price_calc"]=>
    string(7) "default"
  }
  ["composite_meta":"WC_Product_Composite":private]=>
  array(4) {
    [1477435352]=>
    array(19) {
      ["component_id"]=>
      string(10) "1477435352"
      ["query_type"]=>
      string(11) "product_ids"
      ["assigned_ids"]=>
      array(2) {
        [0]=>
        int(541)
        [1]=>
        int(588)
      }
   }
}

我如何使用“指定的ID”?我在the documentation中找不到任何可以帮助我处理这些WC_Product_Composite个对象的内容。

0 个答案:

没有答案