I bought my tickets on Traveloka, the cheapest app, and they only showed my passport at the entrance. I've been to Disneyland and DisneySea in Japan, but Shanghai Disneyland is still super beautiful. The food is a bit expensive, but the rides are amazing. It's definitely worth a visit. You'll probably need two days to see everything.