args[max_input] woocommerce if 语句混淆
args[max_input] woocommerce if statement confused
似乎无法用 if 语句解决这个问题。希望它显示数量 4,除非可用库存少于 4..
到目前为止我有这个..
function wpse_292293_quantity_input_default( $args, $product ) {
$args['max_value'] = $product->managing_stock() ? $product->get_stock_quantity() : 100;
$args['input_value'] = 4;
return $args;
}
add_filter( 'woocommerce_quantity_input_args', 'wpse_292293_quantity_input_default', 10, 2 );
Wanting it to show QTY 4 unless stock available is less than 4..
所以这将是实际可用库存的最小值,并且 4。
$args['input_value'] = min(4, $product->get_stock_quantity());
似乎无法用 if 语句解决这个问题。希望它显示数量 4,除非可用库存少于 4..
到目前为止我有这个..
function wpse_292293_quantity_input_default( $args, $product ) {
$args['max_value'] = $product->managing_stock() ? $product->get_stock_quantity() : 100;
$args['input_value'] = 4;
return $args;
}
add_filter( 'woocommerce_quantity_input_args', 'wpse_292293_quantity_input_default', 10, 2 );
Wanting it to show QTY 4 unless stock available is less than 4..
所以这将是实际可用库存的最小值,并且 4。
$args['input_value'] = min(4, $product->get_stock_quantity());