After enabling the Price Optimization feature in my game, a serious issue occurred where purchase records for developer products and game passes are not being saved for some users. As a result, I am currently receiving multiple refund requests.
At the time of purchase, rewards are granted correctly, but once the player leaves and rejoins the game, the rewards from developer product purchases are reset, and even game passes are no longer owned on Roblox.
My game averages around 8K CCU, and over the past month, there were no reports of this issue. However, after enabling the Price Optimization feature, this bug began occurring. Due to this problem, I have now disabled the Price Optimization feature.
How are you sure this is an issue with Price Optimization and not your code for transactions? This shouldn’t normally happen unless Roblox is experiencing issues and I’m sure other developers/players using Price Optimization would be complaining too.
These look like permanent purchases which should be gamepasses (and would’ve ultimately prevented any data loss if they were gamepasses). Is there any specific reason products are being used for these?
Hi, price optimization only changes the pricing of your developer products and game passes, and does not affect game pass ownership or data store usage for developer products. Let me try to break down the issues you’re facing:
“even game passes are no longer owned on Roblox”
First, are these actual game passes? Many developers commonly implement one-time purchasable products using developer products, but just refer to them colloquially as “game passes” since they can only be bought one time. In actuality though, they are still developer products. Are you doing something similar?
“once the player leaves and rejoins the game, the rewards from the developer product purchases are reset”
Storing rewards for developer products is done entirely in developer code. Is it possible you may have a bug in your implementation as the previous user suggested?
Do you have example user IDs of users facing this issue, along with game pass and developer products IDs for the affected products?
We’ve attempted to reproduce the issue without success. We are closing the thread for now, but please share any additional information or steps that could be valuable for us to re-open the investigation.