But that's the same thing as I said. You go to the SquareEnix store and buy the game, get the code and put it into the account system (Mogstation). There's no other sites - it's two. The store and the account location - just like there's GoG/GameStop/Humble Bundle then there's Steam/PSN/Xbox. People going to the account system first instead of the store are, of course, doing it wrong. Just because both are SquareEnix, doesn't make them the same sites (or even compatible).
Right but the double-code system prevents issues from occurring that they have to deal with. Preordered then canceled? Now they have to go remove things from the account - which they don't like doing. They don't like doing it so much they put the system in place to avoid ever doing so to begin with. This way, you get the preorder code then the actual game code. If you paid for the game, you get both and enter them both in to VERIFY your purchase. If you cancel/refund the preorder, you won't have access to the actual game code and therefore, won't be able to play it. This system prevents potential loss of items and account status while keeping support tickets down. As you said in your last line, it all makes sense but if people aren't going to read their Emails (which is a thing if you look at the subreddit), then that's on them. It's not a lot of instructions, it's two. Take this code, enter it on the account page to get your preorder stuff. When the game launches, take that code and enter it to verify you didn't cancel/refund the preorder and have access to the expansion. That's it. Honestly, people make this out to be harder than it is. Buy a code, enter in the account system. When given second code, enter it in the account system. It's not rocket science.And remember, this is JUST the Early Access code, not the actual Expansion registration code.
You then go and enter the Early Access code into your account, which again ONLY gives you Early Access.
At some point between when you pre-ordered and launch they'll actually charge you for the purchase of the Expansion...because they don't do that when you put in the pre-order, for some reason.
At some point during Early Access you'll get yet another link to the SE site which will then provide you the code for the Expansion Registration which you then have to take and enter into your account so you can continue having access to the Expansion after Early Access ends.
Now, is it easier to make the store and account system compatible? Good hells yes .. that'd be great, but it's not. It's Japan - they're UX threshold for anything is so low to the ground, it's under a cemetery. Either way, people just need to read and not assume that one way a company does things is the same as every other company's ways.
On that note - hey ... almost 12 more hours left. :0)