php - 如何在 Woocommerce 中仅获取可用性变化计数
问题描述
嗨,我只想从变体中获得价值可用性,但 data.variation.availability_html 返回计数和文本。
解决方案
您可以使用以下挂钩函数之一来获取产品变体的可用性计数:
add_filter( 'woocommerce_get_availability', 'display_variation_availability_count', 10, 2 );
function display_variation_availability_count( $args, $product ) {
// Targeting product variations with stock management enabled
if ( $product->managing_stock() && $product->is_type('variation') ) {
$args['availability'] = __("Stock: ") . $product->get_stock_quantity();
$args['class'] = 'stock-count';
}
return $args;
}
或者:
add_filter( 'woocommerce_get_availability_text', 'display_variation_availability_count', 10, 2 );
function display_variation_availability_count( $availability, $product ) {
// Targeting product variations with stock management enabled
if ( $product->managing_stock() && $product->is_type('variation') ) {
$availability = __("Stock: ") . $product->get_stock_quantity();
return $availability;
}
代码位于您的活动子主题(或活动主题)的 function.php 文件中。测试和工作。
推荐阅读
- javascript - 在 IBM BPM Dojo CoachView 中接收错误“name.split 不是函数”
- java - 打印字符串值“The”未正确对齐时输出未正确显示
- c++ - 将指向第一个字符串元素的指针作为缓冲区传递
- r - Tidyverse、Rlang 和 tidyeval:Bang bang (!!) 在函数内部失败,但它似乎在没有引号的情况下工作
- python - 询问用户输入并在数学模块中使用该输入
- reactjs - IonReactRouter 不渲染 IonPage
- jquery - 为什么当表有外键时我得到未定义的行?
- spring-boot - 在 Spring Boot 2 中出现“Whitelabel Error Page”错误
- python - 熊猫分组计数
- angular - 使用 ChromeHeadlessCustom 的 npm 测试以 ERR 结束!代码生命周期