ProcessReciept callback does not get called properly in Team Test.

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
image

Team Test
image

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.

Hi @Solsund_42, thanks for reporting this. I’ll get started on looking into it and share my findings here.