As a Roblox developer, it is currently impossible to tell when someone closes a product purchase prompt without using a deprecated event
PromptProductPurchaseFinished is currently deprecated due to the reason quoted above. However, as developers we are taught not to use anything which is deprecated as it will not be supported in the future. That reasoning behind deprecating PromptProductPurchaseFinished is good, so I’m proposing a new event to provide the functionality we get with all other types of assets.
The event being proposed here, PromptProductPurchaseCancelled, would only fire when a player clicks cancel on the prompt. PromptProductPurchaseCancelled would have similar parameters to PromptPurchaseFinished, taking the
By adding this event, developers would have the ability to tell when product purchase prompts are closed, just like we do with asset prompts and game pass prompts.