Usually in the case of an advertised product (Offer), you purchsed (Acceptance), most retailers will offer a raincheck and honor the purchase (Contract) if the stock is low or temp. unavailable. If your money was accepted then that make's it more of an issue for the seller. Offer and Acceptance common law...very simple.
I do it all the time on used goods at retail. Jpop