Ladies V-neck Printed Elegant Dress

$69.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'c8c8c201-b58b-4bc1-9d6a-9c0b050f7967'; 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 = 'd65c32e7-a504-4c52-89ec-28a46c8404b9'; 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 == 'd65c32e7-a504-4c52-89ec-28a46c8404b9' && 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 = 'd65c32e7-a504-4c52-89ec-28a46c8404b9'; 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_("Added successfully"); } 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("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Size:  XS(US 4)
Quantity

Description

Description of the Pink Feather - Patterned Gown

This pink feather - patterned gown is an absolute masterpiece, a harmonious blend of sensuality, elegance, and artistic design that is bound to leave onlookers in awe.

At first glance, the gown's deep V - neckline commands attention. It plunges gracefully, adding a touch of alluring sophistication while tastefully showcasing the décolletage. The long, sheer sleeves are a revelation in design. They are not just simple coverings but rather delicate extensions that add an air of mystery and softness to the overall look. The sheerness allows a hint of the skin to peek through, creating a subtle play of transparency and opacity that is both tantalizing and refined.

The bodice of the gown is a study in precision tailoring. It features a corset - like design adorned with a line of pearls running down the center. This detail serves multiple purposes: it cinches the waist to create an hourglass silhouette, adds a touch of opulent glamour, and also acts as a focal point that draws the eye vertically, elongating the torso. The pearls contrast beautifully against the pink fabric, their lustrous surface enhancing the gown's luxurious appeal.

The skirt of the gown is where the magic truly unfolds. It is a flowing, floor - length creation with a daring front slit. This slit not only allows for ease of movement but also adds a provocative element, as it reveals a glimpse of the leg with each step. The fabric of the skirt is adorned with a feather - like pattern in varying shades of pink and white. These patterns are not just printed; they seem to be almost embroidered or textured in a way that gives them a three - dimensional quality, as if real feathers have been delicately placed onto the gown. The gradient of pink hues, from deeper tones at the top to softer shades towards the hem, creates a sense of depth and movement, making the skirt appear as if it's in constant motion, even when the wearer is standing still.

The overall color palette of the gown is a symphony of pinks. It's a bold choice that exudes femininity and confidence. Pink, in all its shades here, is not just a color but an emotion – it speaks of romance, passion, and a touch of playfulness. The gown manages to be both dramatic and delicate, a feat achieved through the careful balance of its various design elements.

In terms of styling, this gown is a showstopper on its own, so accessories should be chosen with care. The person wearing it has opted for intricate, strappy heels that complement the gown's elegance without overpowering it. Jewelry, if worn, should be minimal – perhaps a pair of understated earrings that echo the pearl detail on the bodice. A simple clutch in a matching shade of pink or a metallic tone would complete the look, ensuring that all attention remains on the gown's breathtaking design.

This gown is not just a piece of clothing; it's a work of art. It would be the perfect choice for a red - carpet event, a high - end gala, or a truly special evening wedding. It has the power to make the wearer feel like a goddess, embodying beauty, grace, and a touch of daring. Every aspect of its design, from the neckline to the hem, has been meticulously crafted to create a garment that is both visually stunning and emotionally evocative. In a world of ordinary fashion, this pink feather - patterned gown stands out as an extraordinary creation, a testament to the power of design to inspire and enchant.
 

 

Body Measurements
Size Chart:USUKEUBustWaistHips
CMinchCMinchCMinch
XS48368533.56324.89336.6
S6 - 810 - 1238 - 409035.46826.89838.6
M1014429537.47328.710340.6
L12164410039.47830.710842.5
XL14184610541.38332.711344.5
2XL16204811043.38834.611846.5
3XL18225011545.39336.612348.4
*Depending on your body type and dressing habits, the above sizesare for reference only.



Dress size:

SizeLengthBustSleeve Length
CMinchCMinchCMinch
XS14356.38834.66023.6
S14456.79236.26124.0
M14557.19738.26224.4
L14657.510240.26324.8
XL14757.910742.16425.2
2XL14858.311244.16525.6
3XL14958.711746.16626.0

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