wordpress - 如何获得库存产品变化的最低或最高价格?
问题描述
我get_variation_price
用来获得产品变体之间的最高或最低价格。但我不知道如何在每个库存数量大于 0 的产品变体之间获得最低或最高价格?有什么想法吗,我有这个问题。谢谢。
解决方案
我有同样的问题,这就是我所做的: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>';
}
推荐阅读
- powershell - 命令中的 Powershell 对象字段
- javascript - Javafx:如何定位场景的元素
- java - 重绘 Canvas 的内容
- python - 自动粘贴(Ctrl + v)而不是使用 pyautogui?
- javascript - jQuery 没有执行 .then()
- swiftui - .environmentObject() 视图运算符与@EnvironmentObject 的目的是什么?
- c# - 使用 System.Text.Json 一次读取一条记录
- firebase - 尝试在使用 Flutter 从 Firestore 加载数据时实现加载微调器
- symfony - 我们可以在 Symfony 4.3 中从 Rabbitmq Consumer 发送事件吗?
- javascript - 通过导出/导入在 React 组件之间传递数据