I found a door stopper like this only once and have never been able to find one since.
This contest was the push I needed to re-create it, my second ever scratch build.
It will hold the door open like a regular door stopper (works and looks better when turned upside down).
But it will also hold the door open by hooking it around the door itself (if you have pets).
I personally print mine at 0.2mm with around 10% Gyroid infill for the right amount of squishy feel.
I have uploaded 4 variants:
You can, of course, scale the stopped to the perfect size for you in your slicer.
There's also a 3MF project with all 4 models pre-tuned.
The author marked this model as their own original creation.