Issue Type: Other Impact: High Frequency: Constantly Date First Experienced: 2021-02-10 00:02:00 (-05:00) Date Last Experienced: 2021-02-10 00:02:00 (-05:00)
Reproduction Steps:
Make a gamepass for a game (Make sure the gamepass belongs under the game/group).
In said game, write some code that uses PromptGamePassPurchase function of MarketplaceService.
Try to prompt it in studio. It will return “AllowThirdPartySales has blocked the purchase prompt for 0 created by (Owner id). To sell this asset made by a different user, you will need to enable AllowThirdPartySales.”
100% reproducible in studio. Mac OS Big Sur/latest Roblox studio build.
Expected Behavior:
Gamepass purchase will go through.
Actual Behavior:
Gamepass purchase will print in output “00:30:14.437 AllowThirdPartySales has blocked the purchase prompt for 0 created by (Owner ID). To sell this asset made by a different user, you will need to enable AllowThirdPartySales.”
Workaround:
Turn on 3rd party sales for the place via the game settings page.
This delay is on me. I dropped the ball on making sure it was assigned to someone in my team (Studio Marketplace). You’re correct that the workaround isn’t good, and you absolutely don’t need to turn on “AllowThirdPartySales” for it to work in game. We should have this patched up in a Studio release or two given the nature of the bug and process.