Well that depends if you're ordering it online you have to pay for it first if they're ordering it for you in the store you can pay for it when it comes in or you can pay for it upfront I have done this numerous times with a series of books that I order and I have two on order right now that I will pay for when I pick them up
If you go to the desk in the middle of the store and ask then to order it then you pay after. You just pick it up in store. If you for any reason decide you don't want it they just stock it. If you were to order online i do believe you have to pay up front
You could order it from their website and have it delivered to your home or the store, you pay before you get it
Thanks! Your answer is awaiting moderation.