It worked once then I guess I broke it and I cannot figure out what I did.


 local MarketplaceService = game:GetService("MarketplaceService")
 local buyButton = game.Workspace.BuyButton.ClickDetector
 local productId = 113601217
  
 buyButton.MouseClick:connect(function(player)
 	MarketplaceService:PromptProductPurchase(player, productId)
 	
 end)
 MarketplaceService.ProcessReceipt = function(receiptInfo)
 	MarketplaceService.ProcessReceipt = function(receiptInfo) 
 for i, player in ipairs(game.Players:GetChildren()) do
 	if player.userId == receiptInfo.PlayerId then	
 		if receiptInfo.ProductId==113601217 then
		game.ReplicatedStorage.Card:Clone().Parent = player.Backpack
		
 		

	return Enum.ProductPurchaseDecision.PurchaseGranted		
end
end
	end
	end
 end