Skip to content

Instantly share code, notes, and snippets.

@WPprodigy
Created December 15, 2016 11:22
Show Gist options
  • Save WPprodigy/c3dcba75db48e7833d5471dcef48c185 to your computer and use it in GitHub Desktop.
Save WPprodigy/c3dcba75db48e7833d5471dcef48c185 to your computer and use it in GitHub Desktop.
Require bundled product input if it only contains optional products.
add_filter( 'woocommerce_bundle_requires_input', 'wc_ninja_require_bundle_input', 10, 2 );
function wc_ninja_require_bundle_input( $requires_input, $product ) {
if ( ! $product->contains( 'mandatory' ) && $product->contains( 'optional' ) ) {
$requires_input = true;
}
return $requires_input;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment