When I add a shop button, it disappears when I make the frame invisible.
In the workspace of your game, select the button by opening the frame and click on the button. The button is probably a descendant of the frame. It should look something like this:
v Frame
Button
Now drag the button out of the frame into the gui and it should be visible!
the shop button is probably the one of the children of the frame, drag the shopbutton out of the frame and place it in the screen gui that the frame is in
Try this it should help
https://www.youtube.com/watch?v=WN932TP8GUU&t=2080s