Hi! I am testing a UGC purchasing system as an addon to a tool I am making and have noticed something about prompting purchases.
I ported my UI and code to another experience and had Third-Party purchases disabled in the game settings to test how it would react, when I noticed that calling MarketplaceService:PromptBundlePurchase() would still prompt a bundle even if it was made by a 3rd party creator.

Below is the purchase popup when prompting an accessory from a 3rd party for purchasing. (In studio)
MarketplaceService:PromptPurchase(Players.LocalPlayer, 113796810101732)
Which prompts a purchase for this asset
And here is the purchase popup when prompting a bundle from a 3rd party for purchasing. (In studio)
MarketplaceService:PromptBundlePurchase(Players.LocalPlayer, 492103)
Which prompts a purchase for this asset
These tests above are in studio, however in published games doing the same test will have the same outcome as shown below.
Below is the console when prompting an accessory from a 3rd party for purchasing. (In public game)
MarketplaceService:PromptPurchase(Players.LocalPlayer, 113796810101732)
Which prompts a purchase for this asset
![]()
And here is the purchase popup when prompting a bundle from a 3rd party for purchasing. (In public game)
MarketplaceService:PromptBundlePurchase(Players.LocalPlayer, 492103)
Which prompts a purchase for this asset
Expected behavior
If Third-Party Purchases was disabled, the prompts for purchasing a bundle from a 3rd party should have declined or failed.


