First, look at the terms of the order. Some of these online companies say that you need to allow 4-6 weeks for delivery of the order. It is very dependent on the manner of transit of the product that you purchased. Without more specific information as to the product or state of origin of the company, then this is about as specific as I can be. Many states have their own very specific laws regarding sonsumer transactions.
Contact your state's "Consumer Protection" office. Also, you may contest the payment for the product through your credit card company. Just contact their "800" number on the back of the card. This will start an inquiry that will get the immediate interest of the company that sold you the product.
My comments are not intended to establish an attorney-client relationship, are not confidential, and are not intended to constitute legal advice. Proper legal advice can only be given by an attorney who agrees to represent you, who reviews the facts of your specific case, who does not have a conflict of interest preventing the representation, and who is licensed to practice in the appropriate jurisdiction where the legal issue may be filed, and who is licensed as an attorney in the state where the law applies.