A developer product purchased in Studio using regular Test mode works while the same one in Team Test mode fails.
Again, someone reported a bug with Team Test and I took a project and modified it to see if I could reproduce the results. Again they worked out exactly like it was reported.
The code running this is very simple.
This function gets hooked in a Server script by setting Marketplace.ProcessReciept to it.
This code gets run in a LocalScript on the client. Touched function is intentionally bad because it’s all that’s needed for the test.
The tests were done with my player stepping on the Part two times while cancelling out of the purchase prompt both times. Then it was stepped on a third time and the product was purchased. PromptProductPurchaseFinished event properly calls once the “Thanks for your purchase” window is closed.
Regular test

Team Test
![]()
Funny enough this actually does work in Server/Client testing despite the UserId given for the player being -1.
Expected behavior
ProcessReciept callback should work properly when a purchase is made during Team Test.

