Skip to content

Instantly share code, notes, and snippets.

@SitesByYogi
Created December 2, 2022 19:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SitesByYogi/e611d05b8ebebac3b99fb5285894447c to your computer and use it in GitHub Desktop.
Save SitesByYogi/e611d05b8ebebac3b99fb5285894447c to your computer and use it in GitHub Desktop.
WooCommerce Quantity Increments
/**
* Adjust the quantity input values
*/
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 ); // Simple products
function jk_woocommerce_quantity_input_args( $args, $product ) {
if ( is_singular( 'product' ) ) {
$args['input_value'] = 1; // Starting value (we only want to affect product pages, not cart)
}
$args['max_value'] = 80; // Maximum value
$args['min_value'] = 1; // Minimum value
$args['step'] = 1; // Quantity steps
return $args;
}
add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' ); // Variations
function jk_woocommerce_available_variation( $args ) {
$args['max_qty'] = 80; // Maximum value (variations)
$args['min_qty'] = 1; // Minimum value (variations)
return $args;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment