Hello, i am experiencing this problem from weeks now. Whenever i try to prompt a gamepass in-game it fails to prompt.
I tried even creating a new one but still, same problem and the ProductId is correct, i checked multiple times. Developer products works perfectly fine, i am wondering why gamepasses doesn’t, hope any of you could help me.
function Module.PromptPurchase(Executor, Id)
if Id and Id > 0 and not Module.CheckDebounce(Executor.Name) then
if not Module.CheckId(Id) then Executor:Kick("Attempt of exploiting detected"); return end
if not _G.ProductsActivated then Notification:FireClient(Executor, "The products are currently offline, try again later", 5); return end
local Success = pcall(function()
Info = MarketplaceService:GetProductInfo(Id, Enum.InfoType.GamePass)
if not Success then
Info = MarketplaceService:GetProductInfo(Id, Enum.InfoType.Product)
if Info or PurchasesFunctions[Id] then
if Info.ProductType == "Game Pass" then
Notification:FireClient(Executor, "This product has not been implemented yet.", 5)