La lista funciona como un catálogo de la tienda, con la diferencia que los productos fueron seleccionados para y por un cliente específico.
Partiendo de este principio, es sencillo entender que no impedimos la compra de determinado producto de una lista porque ha sido comprado - por definición, un catálogo sólo impide la compra si el producto no se puede entregar.
O sea, la “cantidad deseada” de un producto de lista es una información que el cliente puede o no tener en consideración al comprar. Lo que hacemos es informar cuál es la cantidad deseada y cuál es la cantidad ya comprada, pero sí es posible comprar el mismo ítem.
Pero si desea que su tienda bloquee el acceso a la compra de un producto que ya atingió la cantidad deseada, puede insertar un Js en la página que, cuando identifica que el ítem ya fue comprado o ya se compró la cantidad de veces deseada, esconda el botón Comprar.