my dev product doesn't work so when i test it doesn't give money to the player that have bought the product so lets say that it cost 10 robux then it will be a scam on 10 rbx and i don't want that

how do i fix it?

This is my MoneyHandler = the script that should handle the purchase like give the player its (in game) money

local MarketPlace = game:GetService("MarketplaceService")
local id1 = 1145202674
local id2 = 1145189181
local id3 = 1145193581
id1Reward = 10000
id2Reward = 100000
id3Reward = 1000000

MarketPlace.ProcessReceipt = function(receiptInfo)
	if receiptInfo.productid == id1 then
		local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId)
		player.leaderstats.Money.Value = player.leaderstats.Money.Value + id1Reward
		return Enum.ProductPurchaseDecision.PurchaseGranted
		
	elseif receiptInfo.productid == id2 then
		local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId)
		player.leaderstats.Money.Value = player.leaderstats.Money.Value + id2Reward
		return Enum.ProductPurchaseDecision.PurchaseGranted
		
	elseif receiptInfo.productid == id3 then
		local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId)
		player.leaderstats.Money.Value = player.leaderstats.Money.Value + id3Reward
		return Enum.ProductPurchaseDecision.PurchaseGranted
	end
end

here is the script of the GUI's

local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

local productID = 0000000000  -- dev product ID

local function promptPurchase()
	local player = Players.LocalPlayer
	MarketplaceService:PromptProductPurchase(player, productID)
end

script.Parent.MouseButton1Click:Connect(promptPurchase)

^––– the same script is on every purchase order thing in the button in the frame in the screen GUI ty for the help