✓ Accepted answer
No, it's not the same. Developer Products use MarketplaceService and Game Passes use GamepassService.
Gamepasses are much easier to handle than Developer Products. For Developer Products, YOU are responsible to save which passes have been bought. You need to define code to give the product and code to handle the cases where the player just got the product and where the player rejoined the game and also got the product.
Gamepasses, however, are saved on the roblox servers. You can just use game:GetService("GamePassService"):PlayerHasPass(player, passid) to check if a player has the pass.
For a detailed description on Developer Products - I just wrote an article on the blog about it.
1 comment
Thanks