Conformément à la réglementation européenne sur la protection des consommateurs, vous disposez d'un droit de rétractation de 14 jours après réception de votre commande, sans avoir à justifier de motif.
Ce droit est distinct de notre politique de retour (30 jours, plus généreuse) — il s'agit d'un droit légal minimal applicable aux clients de l'Union Européenne.
Comment ça marche
-
Remplissez le formulaire ci-dessous avec l'email utilisé lors de votre commande et votre numéro de commande.
- Vous recevez immédiatement un email de confirmation récapitulant votre demande.
- Si votre commande n'a pas encore été expédiée, nous l'annulons directement et vous êtes remboursé.
- Si vous l'avez déjà reçue, renvoyez-la nous dans son emballage d'origine sous 14 jours.
- Dès réception du retour (ou confirmation d'annulation), nous procédons au remboursement sous 14 jours.
(function() {
var form = document.getElementById('retraction-form');
if (!form) return;
form.addEventListener('submit', function(e) {
e.preventDefault();
var msgEl = document.getElementById('retraction-message');
var btn = form.querySelector('button[type=submit]');
var email = document.getElementById('retraction-email').value.trim();
var orderNumber = document.getElementById('retraction-order').value.trim();
msgEl.textContent = '';
btn.disabled = true;
btn.textContent = 'Envoi en cours...';
fetch('https://mkvtqkpqddwdwcehtfkh.supabase.co/functions/v1/request-retraction', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ email: email, order_number: orderNumber })
})
.then(function(resp) { return resp.json().then(function(data) { return { ok: resp.ok, data: data }; }); })
.then(function(result) {
if (result.ok) {
msgEl.style.color = '#0D9488';
msgEl.textContent = 'Votre demande a bien été reçue. Vous allez recevoir un email de confirmation.';
form.reset();
} else {
msgEl.style.color = '#DC2626';
msgEl.textContent = (result.data && result.data.error) || 'Une erreur est survenue, merci de réessayer.';
}
})
.catch(function() {
msgEl.style.color = '#DC2626';
msgEl.textContent = 'Une erreur est survenue, merci de réessayer ou de nous contacter directement.';
})
.finally(function() {
btn.disabled = false;
btn.textContent = 'Envoyer ma demande de rétractation';
});
});
})();