I had trouble with Amazon once, when I ordered a refurbished iPhone from New York. It never arrived. Seller said he sent it to Amazons world shipping. I had to wait a full month after expected delivery before Amazon would consider my complaint, then another 2 weeks to give the seller a chance to deal with it. Turned out it was lost at Amazon world shipping center in SE US. I got a full refund. Ordered another from an Amazon seller further west with no problem.
I recently got a pair of fog lights from an eBay seller in the US, which arrived in a week. Items from China usually take a month but orders in November take an extra month. Some still haven't come; dealers have promised to send again.