Prinzipiell müßtes das analog einer Lagerampel gehen, also mit if else abfragen, ob Lagerstand != 0, dann Button, sonst nix.
Das sollte man auch im Template erledigen können...