Da hilft ein Blick in die AGBs. Normalerweise müssen Sie nicht liefern, du hast mit deiner Bestellung ein Angebot abgegeben. Die Auslieferung ist normalerweise als Annahme dieses Angebots zu sehen. Die im Onlineshop beschriebenen Waren sind kein Angebot (sondern invitatio ad offerendum).
Wenn der Laden nicht ausliefert, sondern storniert, dann haben die auch dein Angebot nicht angenommen, es existiert also kein Kaufvertrag.