1

get_variation_price用来获得产品变体之间的最高或最低价格。但我不知道如何在每个库存数量大于 0 的产品变体之间获得最低或最高价格?有什么想法吗,我有这个问题。谢谢。

4

1 回答 1

1

我有同样的问题,这就是我所做的:child-theme-dir/woocommerce/loop/price.php进行一些更改以显示库存产品变体之间的最低价格。

if ($product->is_type('variable')) {
        $variation_ids = $product->get_children();
        foreach( $variation_ids as $variation_id ){
            $variation = wc_get_product($variation_id);
            if( $variation->is_in_stock() )
               $price_var[] = $variation->get_price();
        }
      $price_var = min($price_var);

      echo '<span class="woocommerce-Price-amount">'.number_format($price_var, 0, ',', ',') . ' IRT'.'</span>';
    }
于 2021-08-17T08:07:21.457 回答