Women's One Love Colorful Colorblock T-Shirt

$23.99
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'fe711f40-ff8e-40ca-bf32-4b2ba868a3b9'; 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 = '8b0ba333-6544-4fbe-8d5a-71708c5fce1f'; 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 == '8b0ba333-6544-4fbe-8d5a-71708c5fce1f' && 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);
Color:  White
Size:  S
Quantity

Description

SPU: P553517194113630208

Material: Cotton Blend

Pattern Type: Graphic Print

Style: Casual

Length: Regular

Collar: V-Neck

Sleeve Type: Long Sleeve

Occasion: Daily

Theme: Autumn/Winter

 

SizeUSUKEUShoulderBustLengthSleeve
cminchcminchcminchcminch
S48364015.610239.87027.36023.4
M610384116.010641.37127.76123.8
L8/1012/1440/424216.411243.77228.16224.2
XL1216444316.811846.07328.56324.6
2XL1418464417.212448.47428.96425.0
3XL1620484517.613050.77529.36525.4
4XL1822504617.913653.07629.66625.7
5XL2024524718.314255.47730.06726.1
Due to manual measurement, there may be an error of 1-3cm
Due to light,display,etc,the color of the pattern may be slightly different from the physical object.

Thank you for shopping at Blackdy . Our online store offers unique fashion products designed by independent designers, using high-quality materials and reliable production. Our quality assurance team members inspect each product before packaging to ensure maximum customer satisfaction.

"After purchasing an item, what is the time limit for returning it? Do I need to bear the return shipping cost?"
If you are not satisfied with the goods you receive, you can apply for a return within 30 days after receiving the goods. Return shipping costs are your responsibility.

Process:
Receipt of the goods → dissatisfied → contact customer service → meet the conditions of return and exchange → customer service provides the return address, send the goods → email contact customer service to provide a screenshot of the return information → confirm receipt → refund

Under what circumstances are the products non-returnable?

1) The following items cannot be returned: Underwear, swimwear, beauty tools, jewelry and accessories, and freebies.

2) The hang tags and clothes are artificially damaged and have been worn and washed, which will affect the secondary sales. Note: Swimwear or merchandise received, in the case of defective/damaged or wrong items you must email us a picture showing the problem/defect need to contact customer service first.

3) Returned items must be in an unused state with the original packaging and will not affect secondary sales. We do not accept returned items that are worn, damaged, washed or altered in any way.

4) The original shipping fee and return shipping fee are non-refundable.


NOTICE: In the case of swimsuits or received goods, when there are defective/damaged or wrong items, you must send us pictures showing the problem/defects by email, and you need to contact customer service first.
- The returned items must be in an unused state together with the original packaging and will not affect the secondary sale. We do not accept returned items that have been worn, damaged, washed or altered in any way.
All exchange requests will be processed as refunds. Cannot be returned at this time. If you want to exchange the goods, you need to return the purchased goods to get a refund and place the order again.

Important tips:
- We do not accept returned packages that use the cash on delivery service. The return shipping fee is non-refundable. If you send a paid item, we will refuse to pay.
- Before you send the returned goods to us, please be sure to double-check whether your returned goods are correct. We are only responsible for the products sold on this site.

Cancel the order
If you cancel within 24 hours after successful purchase and payment, your order will be refunded in full. If you decide to cancel the order, please contact us by email first. If the order has been shipped, we will not accept order cancellation requests.

"
- We will arrange a refund for you within 1 working day after receiving your package.
- Cancel the order, we will arrange a refund for you within 1 working day.
--For PayPal refunds, it can take up to 3 to 7 business days to complete, depending on the payment method of the item (for example, Paypal balance, credit/debit card, or checking account).
--For bank card refunds, it may take 5-10 business days to appear in your account. This delay depends entirely on your credit card company and its intermediaries.

Contact us
If you have other questions/questions, please feel free to contact us at support@blackdy .com.