我想寻求有关我在woocommerce上的问题的帮助。
我已经实现了woocommerce的最小订单增量代码段。 现在我想做的是我只想让这段代码适用于特定的产品类别。
这是我想要自定义的woocommerce的工作代码:
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
function jk_woocommerce_quantity_input_args( $args, $product ){
if ( is_singular( 'product' )) {
$args['input_value'] = 10; // Starting value (we only want to affect product pages, not cart)
}
$args['max_value'] = 1000; // Maximum value
$args['min_value'] = 10; // Minimum value
$args['step'] = 10; // Quantity steps
return $args;
}
// Variations
add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' );
function jk_woocommerce_available_variation( $args ) {
$args['max_qty'] = 1000; // Maximum value (variations)
$args['min_qty'] = 10; // Minimum value (variations)
return $args;
}
我已经尝试自定义它并添加" is_product_category"在代码中,但仍然无法正常工作
答案 0 :(得分:0)
您可以从$product->category_ids
检查波纹管代码。希望这对你有所帮助。
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
function jk_woocommerce_quantity_input_args( $args, $product ){
if(in_array( '35',$product->category_ids))
{
if ( is_singular( 'product' )) {
$args['input_value'] = 10; // Starting value (we only want to affect product pages, not cart)
}
$args['max_value'] = 1000; // Maximum value
$args['min_value'] = 10; // Minimum value
$args['step'] = 10; // Quantity steps
}
return $args;
}