Modelo de algodón de doble hilo

$111.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '9ed69a44-8968-4a37-8903-1c932da5f764'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } 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 = '0b1c2656-e4fb-448f-9682-bb608fad9574'; 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 == '0b1c2656-e4fb-448f-9682-bb608fad9574' && 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(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = '0b1c2656-e4fb-448f-9682-bb608fad9574'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Agregado exitosamente"); } 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);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Agregado exitosamente"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Color:  Negro
Talla:  S
Cantidad

🛒 Nuestro Proceso de Compra (100% Seguro)

1. Realiza tu pedido o busca tu modelo:

Haz tu pedido en la web y te contactaremos en menos de 8 horas para confirmar la talla y el monto. ¿No encuentras lo que buscas en la web? Envíanos una foto y te daremos precio.

💬 Contactar por WhatsApp

2. Pago y Fotos Reales (QC):

Tras el pago, prepararemos tu artículo y te enviaremos fotos de calidad (QC) en 5 días hábiles. Garantizamos que lo que ves es exactamente lo que recibes.

3. Envío y Garantía de Aduana:

El tiempo de entrega es de 7 a 11 días hábiles. Si tu paquete es retenido por la aduana, lo reenviamos completamente gratis. Sin riesgos para ti.

4. ¿Tienes otras dudas?

Si tienes preguntas sobre tallas, calidad, envíos o pedidos al por mayor, escríbenos directamente a nuestro WhatsApp para asistencia inmediata.

Descripción

Guía de Tallas (S - XXL)

Talla

Hombro (cm)

Pecho (cm) Longitud (cm) Manga (cm)
S 54 116 70 57
M 56 120 72 58
L 58 124 74 59
XL 60 128 76 60
XXL 62 132 78 61

Descripción del producto

Esta sudadera está confeccionada con tejido de algodón de doble hilo de 450 gramos, centrándose en la etiqueta triangular y la tira roja a contraste, siendo una prenda diaria que combina textura y estilo.
  • Tejido principal: Tejido de sudadera de algodón de doble hilo de 450 gramos seleccionado, tejido con torsión de doble hilo, la resistencia se incrementa en un 40% en comparación con el hilo simple, es grueso y estructurado, mantiene la forma incluso con un corte holgado y no se deforma fácilmente con el uso prolongado.
  • Detalles de diseño: Diseño clásico de cuello redondo, combinado con un corte holgado oversize, creando una sensación holgada y perezosa de tendencia; la etiqueta triangular en el pecho y la tira roja a contraste en el lateral inyectan un toque de diseño en la simplicidad, chocando con un estilo estético contemporáneo; puños y dobladillo de canalé, se ajustan a la muñeca y la cintura, equilibrando comodidad y estilo.
  • Corte y silueta: Corte holgado oversize, diseño de hombros caídos, amigable con todo tipo de cuerpos, unisex y apto para diversos estilos de vestir; dos colores clásicos y versátiles, blanco y negro, resistentes a la suciedad y fáciles de mantener, se adaptan fácilmente a diversas ocasiones.
  • Versatilidad: Se adapta fácilmente a escenarios como street style, ocio diario y semi-casual de negocios. Al llevarlo solo, es distintivo y llamativo, y al superponerlo con una camisa o un chaleco, puede enriquecer los niveles de estilo.

Consejos de look

  1. Estilo street trend: Combina la sudadera blanca con pantalones cortos de trabajo negros + zapatillas chunky + gorra de béisbol, fresco y llamativo, ideal para salidas urbanas y sesiones de fotos de tendencia.
  2. Estilo casual diario: Combina la sudadera negra con vaqueros azul claro + zapatillas blancas, simple y ordenado, ideal para desplazamientos diarios y reuniones con amigos.
  3. Look con capas: Usa la sudadera blanca sobre una camiseta de manga larga blanca + pantalones casuales negros + botines de combate, con un look audaz, ideal para el uso en otoño e invierno.

Información de Compra

1. ¿Cómo realizo el pago?

Respuesta: Una vez que completes tu pedido en la web, nuestro equipo se pondrá en contacto contigo a través de WhatsApp o correo electrónico. Confirmaremos el monto total y las tallas para asegurar que todo sea correcto. Tras la confirmación, te enviaremos un enlace de pago seguro.

2. ¿No encuentras el producto que buscas?

¡No hay problema! Si buscas un modelo específico que no aparece en nuestra web, puedes enviarnos una foto del producto que deseas y te daremos una cotización personalizada de inmediato.

3. ¿Cuánto tarda el envío a España?

Preparación (3-5 días hábiles): Tras el pago, prepararemos tu pedido y te enviaremos fotos reales (QC) para que verifiques la calidad.

Envío (7-11 días hábiles): Una vez que apruebes las fotos, el paquete llegará a tu dirección en España en un plazo estimado de 7 a 11 días laborables.

4. ¿Cómo elijo la talla adecuada?

Si tienes dudas, envíanos tu altura, peso o medidas de pecho por WhatsApp. Te asesoraremos personalmente para seleccionar la talla perfecta y evitar cambios innecesarios.

5. ¿Es este sitio web una estafa (scam)?

En absoluto. Apostamos por el negocio a largo plazo. La satisfacción de nuestros clientes es nuestra prioridad, ya que más del 70% de nuestros compradores vuelven a elegirnos. No buscamos una venta única, sino ser tu proveedor de confianza por muchos años.

6. ¿Qué pasa si la aduana retiene mi paquete?

No tienes de qué preocuparte. Contamos con una Garantía de Entrega: si tu paquete es retenido o confiscado por la aduana, volveremos a enviar tu pedido completo sin ningún coste adicional. Nosotros asumimos todo el riesgo por ti.

Customer reviews

4 Reviews
Amigo

¡Estoy absolutamente encantado con todos los productos réplicas que compré! Cada pieza superó mis expectativas en calidad y diseño.Sin duda seguiré comprando aquí.

Jandro

¡La calidad supera las expectativas! El tejido es excelente, la sudadera de punto waffle es suave, el bordado es exquisito, los pantalones tienen una caída perfecta, estilizan las piernas y son cómodos. El corte se adapta a cualquier cuerpo, ¡los amantes de la moda no pueden perdérselo! Lo he recomendado a mis amigos, ¡muy buena valoración!

Sofi

¡Me sorprendió mucho al recibir el paquete! Cada prenda tiene una calidad excelente, el tejido y la artesanía son sólidos, el corte se ajusta perfectamente al cuerpo. Los zapatos son cómodos y no rozan, y los detalles del bolso son impecables. Superó completamente mis expectativas, ya he comprado varias veces, ¡recomendado al 100%!

Izan Navarro

¡Calidad excelente! Los portatarjetas están hechos con una artesanía exquisita, el tejido es resistente, el cordón es duradero. Combina belleza y practicidad, muy conveniente para el uso diario. Superó completamente mis expectativas, ¡muy satisfecho!