I have been testing with a shop and successfully created a normal one, in a non-FE place. However, I tried making the shop in Filtering Enabled, and I got as far as the close button before I got stuck. The closing script works fine in play solo, but not in a local server or in an actual game.
This is how I made it,
game > StarterGui > Shop(ScreenGUI) > Frame1(Frame) > Close(TextButton) > LocalScript
The LocalScript's Code
function onClicked()
script.Parent.Parent.Parent:Destroy()
end
script.Parent.MouseButton1Click:connect(onClicked)
I researched a bit about Filtering Enabled and Remote Events/Functions, yet I still was very confused and making messy scripts so I just went with this simple script.
Also if you want to for any reason, you can see the shop here.

2 comments
Thank you so much. You don't understand how much I appreciate your help! It works by the way. I don't know why I hadn't tried what you posted, but either way thanks! You don't understand how much I have to thank you! I have posted on so many forums and people have given me answers that never worked. Thank you so much!!!!!!
Remember FE likes it when you get into the player's gui ;)