That might be old t-shirt, I think Hazem saves the products ids to datastore.
Try refreshing your booth?
If you have ids saved in the datastore and if player turns off their inventory then you still can buy/load that item on the booth since its on sale and its id is saved on datastore.
Example code
local datastoreservice = game:GetService("DataStoreService")
local datastore = datastoreservice:GetDataStore("Items")
game.Players.PlayerAdded:Connect(function(plr)
local products = {} -- All the products inserted in this table
-- Fetch all the player's shirts/gamepasses/t-shirts then insert it to products table
-- saving the data
datastore:SetAsync("Key_Here",products)
-- To load the products do
datastore:GetAsync("Key_Here")
end)
Note: The code is just an example, its just to show how it works.
Yeah, that’s my bad, I guess I only read the content header and a little of the original post. Didn’t notice the last part.
In the instance of someone who’s not sharing their inventory I believe they comment in the description of the original game that the game may not work with your inventory off.
they use a proxy and roblox’s get request because you do not have access to this information from inside roblox studio. i’m currently looking for the t shirt one. here’s the gamepass one
bit late but a good way to find them is by going onto the roblox website, your profile, and clicking inspect element>network, then refreshing the page. It gives you a list of requests used for the profile which contains stuff such as clothing: