MarketplaceService:PromptBundlePurchase() is not blocked if Third-Party Purchases are disabled in an experience's game settings

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.
image

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
image

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.

Thank you for the report. We have assigned to our team for review.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.