I don’t want what I ordered online to come straight to my house. I’d prefer to pick it up at the post office.
Did you give the seller your home address as the shipping address?
If you did, it might be too late to do anything about it. Unless you can cancel the order and re-order it using a different address.
I guess you could insist on a delivery method that requires a signature, then make sure you’re not there on the delivery day. Then take the delivery attempt slip to the P.O.
When I went on vacation and forgot my coat, my dad mailed it to
<my name>,
c/o Vacation Town Post Office
State, Postcode.
I was able to go in and collect it. Call your post office and find out if that would work in your area.
Do you have a tracking number for your package? Check if it’s eligible for USPS Package Intercept at USPS.com® - USPS Package Intercept®
You can use “Your Name, General Delivery”, with the name of the town and zip, phone the post office and find out which office it will go to. Cities with more than one zip code, all such deliveries go to one post office, which might not be the central one. It will be held there for the recipient to pick up. Overseas, the corresponding address would “Poste Restante”, for travelers collecting their mail along the way. (Or “Lista de Correos” for Spanish-speaking countries.)
Remember that some shippers do not use USPS, and would require a street address for the relevant courier.
Some of those shippers that don’t use USPS either have locations where they will hold the package until you pick it up or allow you to designate a delivery site. You have to ask before it ships, though.
Why not ask your local post office to hold all you mail for a week? (As it would do if you were going on vacation.)