Jeans elasticizzati di alta qualità

↩️ 7 giorni per cambio e reso 🚚 Spedizione in tutto il mondo 🇮🇹 Ordine spedito dal magazzino italiano
€38.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '6cea8f2b-f803-4167-94ad-a5643bba1d4f'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = 'a127b67f-d953-473b-97d2-7c41d9c0d9c6'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == 'a127b67f-d953-473b-97d2-7c41d9c0d9c6' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
Modulo#1:  Blu - Stile A
Modulo#2:  Blu - Stile A
Sizes:  34
Quantità
Condividi l'amore
Descrizione

Si prega di scegliere la dimensione appropriata in base agli standard dei dati.

Grazie alle tecniche sartoriali italiane 3D, questi pantaloni sono realizzati su misura per il corpo, offrendo opzioni di modellamento "a livello di chirurgia plastica" per ogni tipo di gamba, nascondendo polpacci spessi e accentuando le curve delle gambe, sollevando visivamente di 5 cm e raddoppiando la lunghezza della gamba! La gamba dritta e leggermente elasticizzata garantisce comfort anche dopo una seduta prolungata e consente movimenti senza restrizioni.

Realizzato in denim turco denso e accuratamente selezionato, il tessuto viene sottoposto a un doppio processo di lavaggio con pietra e ammorbidimento enzimatico, che gli conferisce un raffinato colore azzurro vintage, con un aspetto naturale, sobrio e vissuto.

Lavorazione artigianale meticolosa: ogni paio di jeans è sapientemente progettato e realizzato con la massima attenzione ai dettagli. Presentano cuciture raffinate e un'esclusiva finitura anticata che metterà in risalto il tuo gusto unico.

Abbiamo preparato per te un'ampia gamma di jeans in vari stili, ognuno accuratamente studiato per farti sentire sicura e radiosa in ogni situazione.

Una serie di indumenti foderati in pile per proteggersi dal freddo.

Perché scegliere noi?

Collaboriamo direttamente con produttori in tutto il mondo per garantire la massima qualità dei nostri prodotti. Disponiamo di un reparto dedicato al controllo qualità che ci aiuta a mantenere le nostre promesse!
I nostri prezzi sono sempre competitivi.
Servizio clienti eccellente.
Prodotto straordinario e qualità eccellente.

🌎 Spedizioni in tutto il mondo ✈

📦 SPEDIZIONE SICURA IN TUTTO IL MONDO: Tutti gli ordini includono il tracciamento in tempo reale e l'assicurazione contro smarrimento o furto durante il trasporto.
💰 GARANZIA SODDISFATTI O RIMBORSATI: Se il tuo articolo arriva danneggiato o difettoso entro 30 giorni dal normale utilizzo, saremo lieti di sostituirlo o rimborsarti.
☉️ SERVIZIO CLIENTI 24 ORE SU 24: Il nostro team di rappresentanti dedicati è disponibile per rispondere a qualsiasi domanda 24 ore su 24, 7 giorni su 7.
🔒 Pagamento sicuro: Utilizziamo la crittografia SSL all'avanguardia per garantire che le tue informazioni personali e finanziarie siano protette al 100%.