【问题标题】:How get min or max price of in stock product variation?如何获得库存产品变化的最低或最高价格?
【发布时间】:2021-08-17 16:07:21
【问题描述】:

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

【问题讨论】:

    标签: wordpress woocommerce product-variations


    【解决方案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>';
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多