Potresti pensare di utilizzare la tua app per modificare dinamicamente i custom metafields di un prodotto tramite Admin API.
In questo modo lato frontend puoi poi utilizzare i valori dei metafields per cambiare la visualizzazione del pulsante e aggiungere eventuali date di arrivo, numero di pezzi, etc.