player = game.Players:GetPlayerFromCharacter(p.Parent)

marketplaceService:PromptProductPurchase(player, 82106460) 

marketplaceService.ProcessReceipt = function(receiptInfo)
	local gg = game:GetService("ServerStorage").UniverseSword:Clone()
	gg.Parent = player.Backpack 
	return Enum.ProductPurchaseDecision.PurchaseGranted		
end

It gives the prompt to purchase, and when I purchase it it doesn't clone it into my backpack

Anyone got any clues?