Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

why am i getting error selling clothing and passes in-game?developer products work [SOLVED]

Asked by 9 years ago

after hours of scratching my head and googling and coming up with nothing, i finally noticed my mistake... i used PromptProductPurchase instead of PromptPurchase. i guess if anyone else has this problem this is what is wrong.

so originally i had game:GetService("MarketplaceService"):PromptProductPurchase(player, clothnigid)

but it should have been game:GetService("MarketplaceService"):PromptPurchase(player, clothnigid)

i'm trying to sell my gamepasses and my clothing in my game. when i click on the buy button instead of being prompted to purchase i get the error "your purchase failed because in-game purchases are temporarily disabled. your account has not been charged. please try again later" this only happens with my gamepasses and clothing. i have developer products that i'm selling in the same game and they work right. i'm using the same code to seel the clothing and passes as the developer products. what am i missing?

script 1


local clothnigid = 12345 local clothingbutton = game.Workspace.clothingbutton.clickdetector clothingbutton.MouseClick:connect(function(player) game:GetService("MarketplaceService"):PromptProductPurchase(player, clothnigid) end)

script 2

local MarketplaceService = game:GetService("MarketplaceService")
local ds = game:GetService("DataStoreService"):GetDataStore("Purchases")


local clothnigid = 12345

MarketplaceService.ProcessReceipt = function(receiptInfo) 

    -- find the player based on the PlayerId in receiptInfo
    for i, player in ipairs(game.Players:GetChildren()) do
        if player.userId == receiptInfo.PlayerId then


            if receiptInfo.ProductId == clothnigid  then        

end end end

        local playerProductKey = "player_" .. receiptInfo.PlayerId .. receiptInfo.PurchaseId
    ds:IncrementAsync(playerProductKey, 1)


    return Enum.ProductPurchaseDecision.PurchaseGranted     
end


Answer this question