Gilet basique en laine pour enfant

€35.95
Couleur:  Kaki
Taille
Taille
Quantité
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

  • MATIÈRE 100% laine pour bébé
  • POURQUOI NOUS EXISTONS

Notre marque s'engage à offrir un câlin chaleureux à chaque enfant. Nous utilisons de la laine de haute qualité, douce et agréable pour la peau, afin que chaque vêtement puisse devenir un compagnon confortable pour les enfants qui explorent le monde. Nous pensons que la chaleur ne vient pas seulement des matériaux, mais aussi de l'amour et de la camaraderie, afin que les enfants puissent ressentir la chaleur de la maison en toute saison.

  • DESCRIPTION DU PRODUIT
    • Col en V
    • Sans manches
    • Couleur unie
    • 100% laine pour bébé
    • DÉTAIL DE LA TAILLE
    TAILLE POITRINE LONGUEUR DU CENTRE DU DOS LONGUEUR DES MANCHES HAUTEUR
    CM INCH CM INCH CM INCH CM INCH
    4yrs 64 25.20  40 15.75  35 13.78  100 39.37 
    5yrs 69 27.17  43 16.93  38 14.96  110 43.31 
    6yrs 72 28.35  46.5 18.31  42 16.54  120 47.24 
    7yrs 77 30.31  50 19.69  46 18.11  130 51.18 
    8yrs 84 33.07  53 20.87  50 19.69  140 55.12 
    10yrs 88 34.65  56.5 22.24  54 21.26  150 59.06 
    12yrs 92 36.22  60 23.62  58 22.83  160 62.99 

    Expédition & Livraison

    Pour assurer une livraison de qualité, les équipes logistiques de SOIE PLUS+ mettent en œuvre le meilleur de leurs ressources tout au long de l’année. Une fois votre commande validée, SOIE PLUS+ la confie aux équipes de préparation et aux transporteurs pour que vous soyez livré dans les meilleurs délais.
    VÉRIFICATION
    Un email de confirmation vous sera envoyé une fois la commande autorisée et vérifiée. Nous commençons à préparer votre commande immédiatement après sa vérification. Avec ce type de délai, il est difficile de modifier ou d'annuler votre commande, mais nous ferons tout ce qu'on peut pour répondre à votre demande.

    PRÉPARATION (Avant L'Expédition)
    Le délais de préparation est 1-3 Jours (sauf les jours fériés et les week-ends) avant l'expédition de votre commande.  . 

    LIVRAISON
    Livraison Standard (7.99 euros ou offerte à partir de 59 euros d'achat): 5-7 jours ouvrés après l'expédition
    Livraison Express (15.95 euros ou offerte à partir de 299 euros d'achat): 2-4 jours ouvrés après l'expédition
    Plan de transport Fret Règles de calcul
    Livraison Standard € 7.99 €0<prix<€59
    Livraison Standard Gratuite livraison gratuite €59≥prix<€299
    Livraison Express € 15.95 €0<prix<€299
    Livraison Express Gratuite livraison gratuite prix≥€299

    * Toutes nos commandes sont expédiées via TNT, Colissimo, DPD, DHL, Fedex, Colis privé et d'autres transporteurs en fonction de votre emplacement.
    * Nous prenons en charge les commandes à expédier en France, en Belgique et en Suisse.
    * Pour certaines grandes commandes, en cas de fraude par carte de crédit, nous devons confirmer vos informations personnelles. Veuillez-vous assurer que votre e-mail ou votre numéro de téléphone est correct et disponible.
    Comment ma commande sera envoyée ?
    Votre commande sera livrée par un de nos transporteurs. Un lien de suivi vous sera communiqué par mail afin que vous puissiez suivre l’état de votre commande lorsque celle-ci a été expédiée de nos locaux.
    Puis-je suivre mon colis ?  
    Oui. Une fois votre commande est envoyée, vous recevez un mail de l’expédition avec le lien de suivi. Il faut compter environs 24-72 heures pour que le suivi soit mis à jour.
    Puis-je choisir une autre date et/ou une autre adresse de livraison ?
    Oui. Tous les commandes peuvent être envoyées à une autre adresse de livraison ou à une autre date, pourriez-vous de contacter notre service clients par mail à mail@soieplus.fr.
    Où est mon colis si je suis absent ?
    Comme votre colis sera envoyé via un transporteur, il faut que quelqu’un soit présent pour réceptionner le colis. S’il n’y a personne lors de son passage, le colis pourra être livré dans un point relais ou bien le livreur passera de nouveau le lendemain. Dans la plupart du temps, vous serez informé grâce à un avis de passage ou par un message automatique de la part de notre transporteur.

    Retour & Echange

    RETOUR & EXCHANGE

    Si vous avez des questions, n’hésitez pas de nous contacter à

    mail@soieplus.fr

    Nous sommes déçus si vous n'êtes pas satisfait aux articles que vous avez reçus, et nous acceptons volontiers les retours dans les 90 jours suivant la réception pour tous les articles à l'état neuf.

     

    1. Veuillez contacter le service client par mail : mail@soieplus.fr, en indiquant le(s) article(s) que vous souhaitez retourner ou échanger avec la raison. Nous vous répondrons dans les 24 heures ouvrables. Nous vousVotre patience sera très appréciée.

    2. Après avoir reçu les instructions de retour de notre part, complétez le formulaire de retour et le placez dans le colis, veuillez emballer le(s) article(s) à retourner sans la boîte d'emballage.

    3. Et contactez notre service client, notre service client vous indiquera comment gérer les timbres retournés. Les frais de retour seront à notre charge et vous n'aurez pas à supporter de frais de retour.

    4. Dès que nous recevrons votre colis, nous procéderons rapidement à un échange ou effectuerons un remboursement sur votre compte conformément à nos conditions de retour dans 7 jours ouvrables.

    > CONDITIONS DE RETOUR <

    1. Nous acceptons le retour dans les 90 jours suivant la réception, si la commande ne vous convient pas.

    2. Les articles doivent être retournés en état nouveau avec toutes les étiquettes originales attachées.

    3. Nous n'acceptons pas les articles retournés que vous avez renvoyés directement sans nous consulter au préalable.

    4. Nous offrons un échange/retour gratuit par commande. Les frais de retour seront à la charge de notre site.

    5. Nous vous rembourserons sur votre compte dans les 7 jours ouvrés.

    6. Pour échange, les nouveaux articles vous seront réexpédiés dans un délai d'une semaine.

    > ADRESSE DE RETOUR <

    Si vous souhaitez retourner les articles à l'adresse de retour la plus proche, Veuillez contacter notre service client à mail@soieplus.fr pour obtenir l'adresse retournée.

    Remarque: Veuillez ne pas envoyer votre retour à l'adresse indiquée sur votre colis. Ce n'est pas notre adresse de retour. De plus, il va suspendre le traitement de votre retour.

    Customer Reviews

    Here are what our customers say.

    émettre un commentaire
    Commentaire de clients
    tu as atteint le fond
    Le plus récent
    Le plus aimé
    Meilleures notes
    Notes les plus basses
    ×
    class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
    The review would not show in product details on storefront since it does not support to.