Please help us to get our money back from Habitat Suisse
The new company can be found in Zefix under its UID CHE-142.185.621
If the delay is not reasonable or they did not fullfill the order on the new date provided, I would go ahead & send them a registered letter informing them that I would like to cancel the order and recieve a full refund.
From their website (translated with Google translate)
"In the event that, after the confirmation of the order by Habitat, Products become totally or partially unavailable, Habitat will inform the Customer by email of this unavailability. The Customer will have the possibility of rescinding the contract, by registered letter with acknowledgment of receipt or in writing on another durable medium, if after having ordered, according to the same terms, the professional to make the delivery or to provide the service within a reasonable additional period, the latter has not been executed within this period.
Habitat will make the refund within 14 days from the date on which the contract was terminated."
2. If it's clear 'in writing' that the product is not available (order cancelled) then write to them - a registered letter - to say that as they are unable to deliver the item (at all) then you demand your payment back in full by x date and give them your bank details. Tell them that if they do not reply by x date then you will consider it to be a fraudulent transaction (they took money for a product that they cannot provide) and you will activate a fraud claim through your credit card (This causes a headache for them).
3. However, if the product is back-ordered and you then cancelled the order because you got pissed off at the waiting time, then that's your problem, and yes, they can require you to use store credit rather than pay a refund.