Skip to content

Instantly share code, notes, and snippets.

@mikejolley
Forked from jameskoster/functions.php
Last active July 31, 2017 12:59
Show Gist options
  • Save mikejolley/259779951ce1e8cbc7d5 to your computer and use it in GitHub Desktop.
Save mikejolley/259779951ce1e8cbc7d5 to your computer and use it in GitHub Desktop.

Revisions

  1. mikejolley revised this gist Mar 2, 2016. 1 changed file with 11 additions and 7 deletions.
    18 changes: 11 additions & 7 deletions functions.php
    Original file line number Diff line number Diff line change
    @@ -1,17 +1,21 @@
    // Simple products
    add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );

    function jk_woocommerce_quantity_input_args( $args, $product ) {
    $args['input_value'] = 2; // Starting value
    $args['max_value'] = 80; // Maximum value
    $args['min_value'] = 2; // Minimum value
    $args['step'] = 2; // Quantity steps
    return $args;
    if ( is_singular( 'product' ) ) {
    $args['input_value'] = 2; // Starting value (we only want to affect product pages, not cart)
    }
    $args['max_value'] = 80; // Maximum value
    $args['min_value'] = 2; // Minimum value
    $args['step'] = 2; // Quantity steps
    return $args;
    }

    // Variations
    add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' );

    function jk_woocommerce_available_variation( $args ) {
    $args['max_qty'] = 80; // Maximum value (variations)
    $args['min_qty'] = 2; // Minimum value (variations)
    return $args;
    $args['min_qty'] = 2; // Minimum value (variations)
    return $args;
    }
  2. @jameskoster jameskoster revised this gist Nov 14, 2013. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions functions.php
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,10 @@
    // Simple products
    add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
    function jk_woocommerce_quantity_input_args( $args, $product ) {
    $args['input_value'] = 2 // Starting value
    $args['max_value'] = 80; // Maximum value
    $args['min_value'] = 2; // Minimum value
    $args['step'] = 2; // Quantity steps
    $args['input_value'] = 2; // Starting value
    $args['max_value'] = 80; // Maximum value
    $args['min_value'] = 2; // Minimum value
    $args['step'] = 2; // Quantity steps
    return $args;
    }

  3. @jameskoster jameskoster revised this gist Aug 5, 2013. 1 changed file with 13 additions and 4 deletions.
    17 changes: 13 additions & 4 deletions functions.php
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,17 @@
    // Simple products
    add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
    function jk_woocommerce_quantity_input_args( $args, $product ) {
    $args['input_value'] = 2; // Starting value
    $args['max_value'] = 80; // Maximum value
    $args['min_value'] = 2; // Minimum value
    $args['step'] = 2; // Quantity steps
    $args['input_value'] = 2 // Starting value
    $args['max_value'] = 80; // Maximum value
    $args['min_value'] = 2; // Minimum value
    $args['step'] = 2; // Quantity steps
    return $args;
    }

    // Variations
    add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' );
    function jk_woocommerce_available_variation( $args ) {
    $args['max_qty'] = 80; // Maximum value (variations)
    $args['min_qty'] = 2; // Minimum value (variations)
    return $args;
    }
  4. @jameskoster jameskoster created this gist Jul 23, 2013.
    8 changes: 8 additions & 0 deletions functions.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
    function jk_woocommerce_quantity_input_args( $args, $product ) {
    $args['input_value'] = 2; // Starting value
    $args['max_value'] = 80; // Maximum value
    $args['min_value'] = 2; // Minimum value
    $args['step'] = 2; // Quantity steps
    return $args;
    }