Product review (5 stars): Exactly the right part, shaft modification not that hard...
I received the exactly the P/N 3148954 listed here, even though Whirlpool lists that part as discontinued.  The shaft comes 1/4" longer than the switches on my stove, but the shaft has a notch in exactly the right place for easy trimming.  I shortened the shaft with a hacksaw in less than a minute, using no other tools.  The shaft appears to be aluminum, so you may be able to use a heavy set of wire cutters instead.  There's a little clip that holds the knob on the shaft that you should take off and move to a different position on the shortened shaft.  This was the most difficult part of the modification, but I did it on the first try with a pair of long-nose pliers.

All electrical ratings were the same as on the factory part this replaced.  The repair took a total of 20 minutes.