Script "Conversion" Help

Hello, I was wondering if someone could help me turn my script from a gamepass script to a dev product script. I have never used dev products before, there for I don’t wanna mess with my code and screw it up badly.

local TipGamepassId = 974573221
local MarketplaceService = game:GetService("MarketplaceService")
local click = workspace.Head.ClickTip

	
click.MouseClick:Connect(function(player) -- look at this thing
	local success, message = pcall(function()
	hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, TipGamepassId)	
end)
	
if hasPass == true then
	print("Player has pass")
	else
		MarketplaceService:PromptGamePassPurchase(player, TipGamepassId)
	end
end)

Perhaps watch this

You will not be able to accurately convert this script from a game pass handler to a developer product script because they are handled very differently. It would do you better to learn how to properly handle both, since you can’t quite apply their principles in the same manner.

The Developer Hub provides insightful articles and code samples for working with developer products. It would do you well to read them first and then consult any further resources (tutorials, YouTube videos, support threads, so on) if you’d like to further your knowledge.

Learn Roblox > Monetization > Developer Products:
https://developer.roblox.com/en-us/articles/Developer-Products-In-Game-Purchases

Documentation for ProcessReceipt:
https://developer.roblox.com/en-us/api-reference/callback/MarketplaceService/ProcessReceipt

Thanks for your help, it was pretty simple.