Well. You could do either-or for 3 ingots - 2 for hammer and 1 for spear/dagger (to have something to sell) or 3 for pick (if, and only if there's a vein)
As for "premade"
I mentioned that.
If they are FULLY assembled, I.e "You created a one hand sword!"
and you Save, quit, and reload, for any reason, including switching to sandbox mode The Item will Forget it is assembled, and you will have to disassemble it and reassemble it. - this applies to any person - and likely, both 32bit and 64bit, but I've only ever experienced 64bit
it often won't happen if it was an item assembled that session - however, I can imagine, that it would happen and block all proper items, if you had 2 of the same item, one made this session, and one made prior to a reload.
It would likely work in the same way as Requested metal requested type vs different metal requested type. - It's not /supposed/ to forget its assembled, so there's probably some lingering code that could grab a customer's attention, but it'll "be wrong" somehow - and they won't accept it.
What I primarily suggested, however. Was pre-making /just/ tool heads. Don't fully assemble them, and they cannot break. - If you have 3 large blades laying around, all of different metal types, they're just three large blades, and a customer cannot "look" at them.
Assembling one /will/ allow a customer to "look" at it.
Again. Say for instance the customer asks for Iron Greatsword
If you have a Iron, tin, and Copper Greatsword pre-made, fully, and the copper greatsword is closer to the customer
The "Greatsword" closest to the customer, is the one they "Look" at first, and if it matches the "type (greatsword)" requested, they lock onto it, they get caught in an infinite logic loop "I want greatsword" *reach for copper greatsword* "I don't want copper" *deny reach* "I want greatsword" *reach for copper greatsword* - because it is the first greatsword they saw, and, basically, code works pretty rapidly, especially when it can't execute a lot of it, so he's probably clocking in 60+ seconds worth of "grab copper greatsword, no no don't" every second - preventing you from handing them the correct one.
If you instead have 3 large blades, Iron, Tin, and Copper - and a handle on the workbench (a few "at" the workbench)
And again say for instance, the customer asks for Iron Greatsword then you can just assemble the Iron Large blade with the handle you have waiting for it, and hand it to customer.
The Customer cannot see the copper and tin Large blade on their own - so they don't interfere with the sale.
Equally, If you have 3 large blades, and save, and reload - they remain 3 large blades - and can be assembled and sold without issue.
If you have 3 greatswords, as I said earlier and before - And save and reload - They forget they're assembled, that they're greatswords. - you have to take them back to anvil, and smack em apart, and then reassemble them for them to count - THIS - Session. Another Save reload will break them all over again.