Roblox broke my devproducts

Hi guys!

I’ve recently got into a bit of trouble and I don’t know what happened.
I worked for like 5 days on my new game, and I’ve used to do everything inside the game that was created under my profile.

Today, i’ve decided to move the game to a group [so it’s easier to give the robux].
I’ve just mainly hit Publish To … Group Experiences, and it broke the game somehow.

My gamepasses and devproducts don’t work anymore [ you get the prompt to buy them, but after that nothing happens ].

P.S I didn’t delete anything, i just published the game into a newly created game on MY GROUP.
On the other hand, the game that is still on my page works with no problems…

Publishing the game to your group doesn’t move the game, it just creates a new one. Therefore, the gamepasses and products you created for the game published under your profile do not exist in the game published under your group, you need to recreate them. However, it should still work even if the products come from another game, so I’m not sure what the issue is. It could help if you show the code that handle these products.

3 Likes

As the person said above me, you created a new game under the group which is an exact copy of your original one.
However, there are some things that need to be adjusted such as:

  • Developer products (just create new ones and swap the ids)
  • Icon, thumbnails
  • Animations (if you published them under your profile)
  • Description
  • Security permissions such as access to datastores (I think atleast)
  • Badges

There probably is more, but those are the main ones that I can think of rn.
Hope this helps

2 Likes

Found the fix for it, I had a shop gui with the process receipt handler, and on workspace 2 other GUI’s that had a processReceipt.

They didn’t work because you can’t have more than one processreceipt in your game, so I added the 2 devproducts in the main receipt handler where the processReceipt is, and it worked neat.

For people that might check this for answers, use CTRL + SHIFT + F and search for processReceipt, if you have more than 1 that’s why it doesn’t work.