Ladies' One Word Collar Printed Slimming Style Dress

$49.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '56888879-e4bd-4d53-a56a-1f68e29f7783'; 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 = '52db52d3-1ce8-4de6-b864-8303af004985'; 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 == '52db52d3-1ce8-4de6-b864-8303af004985' && 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);
Size:  S(US 6-8/UK 10-12/EU 38-40)
Quantity

Description

Embrace Artistic Allure: Off - Shoulder Abstract Print Midi Dress

Step into a world of vibrant creativity with this off - shoulder abstract print midi dress—a perfect blend of artistic flair, figure - hugging fit, and head - turning style for the modern trendsetter.

Striking Abstract Print

The dress features a bold, abstract print with a mix of warm oranges, greens, and yellows, creating a visual masterpiece that’s impossible to ignore. Each swirl and color blend tells a unique story, making it a wearable work of art. Whether you’re attending an art gallery opening or a summer soirée, this print ensures you stand out with creative confidence.

Flattering Off - Shoulder Silhouette

The off - shoulder neckline adds a touch of romantic allure, showcasing your shoulders and collarbone. The dress hugs your curves in all the right places, with a midi length that elongates your figure and adds a touch of sophistication. It’s designed to make you feel both sexy and stylish, no matter the occasion.

Comfortable & Stretchy Fabric

Crafted from a soft, stretchy fabric, this dress offers a comfortable, body - con fit that moves with you. It’s breathable and lightweight, making it perfect for warm days or nights out on the town. The fabric retains its shape and vibrant print, ensuring you look and feel your best wear after wear.

Versatile Styling Options

This abstract print midi dress is a styling chameleon. Pair it with strappy heels and minimalist jewelry for a formal event, letting the dress be the star. For a more casual vibe, add a denim jacket and sneakers—effortlessly blending artistry with everyday cool. It adapts to your style, making it a versatile addition to your wardrobe.

Effortless Care & Durability

Don’t let the artistic design fool you—this dress is easy to care for. Machine washable (on a gentle cycle) and resistant to fading, it’s a practical choice for your busy lifestyle. The fabric retains its stretch and vibrant colors, ensuring your dress looks as good as new for seasons to come.

A Wardrobe Statement Piece

This off - shoulder abstract print midi dress is more than just clothing; it’s a statement. It’s for the woman who isn’t afraid to embrace bold colors and unique designs. Whether you’re a fashion risk - taker or just looking to add a pop of artistry to your wardrobe, this dress delivers.

Ready to make a fashion statement? Add this off - shoulder abstract print midi dress to your cart today. Embrace the bold print, the flattering fit, and the versatile style—your wardrobe (and your confidence) will thank you.

Don’t wait—click “Add to Cart” now and step into a world where style meets art. This dress is your ticket to turning heads and feeling fabulous wherever you go.
 
 
 

Dress size:

SizeLengthBustSleeve Length
CMinchCMinchCMinch
XS13553.18834.6155.9
S13653.59236.2166.3
M13753.99738.2176.7
L13854.310240.2187.1
XL13954.710742.1197.5
2XL14055.111244.1207.9
3XL14155.511746.1218.3

*This data was obtained from manually measuring the product, it may be off by 1-2 CM.