One day always works for me, but I then pick and choose attractions my party is most interested in and skip two of the popular rides that always have long queues -- 7DMT and Peter Pan. And I have been going to the park since 1971, so I have been a ton of times, meaning it's easy for me to make choices and just do 10-12 attractions or so. I really enjoy this park!
With wanting to do every ride (The old time less popular ones are tons of fun to me too - nostalgia) and having plenty of time for shopping, I agree with others to do two days in your situation. Most of the shopping is on MainStreet USA.
And if you don't mind getting up early as you are staying onsite, take advantage of early entry to get a head start of the general public on the attractions. That extra 1/2 hour puts you ahead of the general public and is helpful.
I'd do shopping / browsing mid day pm Mainstreet USA when lines for attractions are the longest. You might be enticed to go into the shops in the morning when you see them, but don't. Get to some attractions in the morning instead when lines are shorter. To save time in lines for more popular attractions, you might want to consider Genie + too.
Have a blast!