I have some weird purchases in my game and I don't know how that was even possible. Is this legit (hardly since there's no 999$ pack)? Can it be cheated? Either way it completely ruins the KPIs.
Test payments are fine, so the player must have done something special (or it's a bug in the backend).
The 99999 is the placeholder price of the bundle.
One thing I noticed is that it says Client instead of Catalog (which test and verified real payments do), right under the RM price.
Bad accounts:
https://developer.playfab.com/en-US/FEE85/players/FC423704C549A920/overview
https://developer.playfab.com/en-US/FEE85/players/E2A3F9193BF41AE3/overview
https://developer.playfab.com/en-US/FEE85/players/C0073A7E90B9F550/overview
https://developer.playfab.com/en-US/FEE85/players/37547E0AD056538E/overview
Good account (as reference):
https://developer.playfab.com/en-US/FEE85/players/40F5009DDC9DC53B/overview
I since then removed the RM price from the bundle you receive from the ValidateGooglePlayPurchase call, in hopes it's just a bug there. At least the bug/cheat hasn't occurred since then so far.
I also replaced the shop RM prices with the Dollar prices, even if the client overwrites them anyway (but those placeholder shop prices didn't show up anyway since they were a few orders of magnitude lower).
Question remains: How can someone spend $999, why does it show as a client action and how can I prevent it?