I am developing a game which is currently private.
I added a new game pass to that game.
Third Party Sales is not enabled.
PromptGamePassPurchase is used to prompt the player to buy the game pass.
But when testing in Local Server mode in Studio, the prompt from the step above shows this message:
Third party item sales have been disabled for this place. Your account has not been charged.
And the output window shows this message: AllowThirdPartySales has blocked the purchase prompt for 0 created by [My UserId]. To sell this asset made by a different user, you will need to enable AllowThirdPartySales.
Questions:
I am just trying to sell my own game pass in game, so why is this happening and how can I fix it?
Do I need to enable Third Party Sales even for my own game pass?
Update:
This problem seems to be related to Studio. When I test in Local Server mode in Studio, then the error above occurs.
However when I test it in an actual game, then everything works fine.
Was this just in Roblox Studio or the actual game too? I have run into this error but I found out it is best to test in the actual game, not in Roblox Studio.
I just ran into this issue and it is occurring for everyone within my Team Create session - this seems to be only affecting Play Solo (and possibly related client simulations that operate within a primary Studio instance) and Team Test is the only built-in method that does not yield this result for me.
The warning I get within Play Solo is simply:
“AllowThirdPartySales has blocked the purchase prompt for 0 created by xxxxxxx. To sell this asset made by a different user, you will need to enable AllowThirdPartySales.”
I am assuming this came in with the several other issue plaguing studio in the recent update - just a notice as of now.
Ran into this issue as well, this game passes are part of a group game. It detects it as a Third-Party sale, this only works in the actual game. Roblox administrators should fix this issue.