Setkal jsem se s požadavkem, kdy klient chtěl, aby bylo možné upravit krok input pro přidání do košíku. Tedy, aby místo jednoho kusu, bylo množství navyšováno po deseti kusech
Protože WooCommerce používá pro tento případ funkci woocommerce_quantity_input, stačí pomocí filtru ošetřit krok number inputu.
Snippet pak vypadá následovně:
add_filter( 'woocommerce_quantity_input_step', 'custom_product_qty_step', 10, 2 );
function custom_product_qty_step( $qty, $product ) {
$qty = 10;
return $qty;
}
Proměnná $product v sobě má objekt produktu, takže jste poměrně jednoduše schopni omezovat úpravu kroku na produkty třeba v konkrétní kategorii.