Women's Retro Funny Denim Patch Animal Dog Print T-shirt

$19.99
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'b07e13d0-1db7-4cf9-b025-f18748b53e52'; 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 = '4f940181-2f64-4ec9-8e3b-fa1c64e60a7b'; 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 == '4f940181-2f64-4ec9-8e3b-fa1c64e60a7b' && 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:  Black
Size:  S
Quantity

Description

Description

SPU: DZ-215361-LYJ

Fabric Name: Polyester

Pattern: Print

Process: Printed

Style: Casual

Length: Regular

Collar: Crew Neck

Popular Elements: Print

Sleeve Type: Short Sleeve

Occasion: Daily

Theme: Spring, Summer

NOTE: If you are not sure, please choose a larger size. If you have any doubts about this product, we suggest you contact our customer service team. Due to the color difference between the screens of different electronic devices (computers, mobile phones or ipads), especially the CRT screen and the LCD screen, the color of the item may be slightly different from what you see in the photos, please take the actual product as the standard.

SizeShoulderBustLengthSleeve
cminchcminchcminchcminch
S4417.210039.06826.5228.6
M4617.910641.37127.7239.0
L4818.711243.77428.9249.4
XL5019.511846.07730.0259.8
2XL5220.312448.47930.82610.1
3XL5421.113050.78131.62710.5
4XL5621.813653.08432.82810.9
5XL5822.614255.48733.92911.3
Due to manual measurement, there may be an error of 1-3cm

Size Guide

How to choose your size?

Don't know your size? Our size guide help you find the best fit!

1. Where is the size guide displayed?

Just click on the 'Product Description' button on each product page and swipe down to find out the size chart which you can view in centimeters and inches, and how to measure to make sure it fits perfectly.

2. Where can find sizing recommendations?

You can also consult our Fit Finder on facebook,Instagram,email pages.

Our Fit Finder asks for information such as your height, age and weight to help you choose the right size when ordering.

Facebook: cottanlien
Email: service@cottanlien.com

Shipping&Delivery

Notes

Due to the raging new coronavirus epidemic,in order to epidemic,in order to ensure that you will not be at risk of contracting the virus due to receiving packages,all our packages and warehouses are strictly disinfected in accordance with hospital standards multiple times every day.

Due to the global impact of COVID-19, online delivery express services in some countries and regions have experienced delays in timeliness. The time for the order to be delivered to you will be different from the estimated time by 15-30 days.
If you have any questions about any orders in transit, please feel free to contact us. We care about you so much and we're doing our best to catch up!

Shipping Rates

cottanlien offers a Standard Shipping method. 
FREE STANDARD SHIPPING on orders over US$69.00+
(Except for India, Brazil, Dominica, French Polynesia, French Guiana, Maldives, Panama, Ecuador, Guadeloupe, Martinique, Reunion, Iraq, Palau, Turks and Caicos Islands, Seychelles , Mozambique, Mauritius, Trinidad and Tobago, Zambia, Côte d'Ivoire, they are not in the scope of delivery)


Delivery

Most orders will be shipped within 3 business days of being placed. The total processing time may be affected by the stock status of individual items, national holidays, etc.
*Please note that we only process orders on business days (Monday-Friday).
*Total Delivery Time=Processing Time+ Shipping Time


Shipping times by some country and region are listed below.We will try to further improve the delivery times for all countries.

Shipping MethodCountryShipping Time
Standard ShippingUnited States10-12 Days(business days)
Canada8-12 Days(business days)
United Kingdom7-15 Days(business days)
Italy7-15 Days(business days)


Import Taxes and Duties:

Some countries/regions outside the United States have already charged a 10% tax at the time of checkout,and the courier company will no longer charge from customers. (such as UK and EU 27 countries: Austria, Belgium, Bulgaria, Hungary, Germany, Greece, Denmark, Ireland, Spain, Italy, Cyprus, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Finland, France, Croatia, Czech Republic, Sweden and Estonia) Exept mentioned above countries,if others need to pay import taxes,customs duties and related customs fees for imports.These fees (if applicable)are determined and collected by the customs of the destination country.For more detailed information on charges,please contact your local customs directly.

HOW CAN I GET MY TRACK&TRACE CODE?

Once your order has been filled, you will receive a Shipping Notification email. This email will include your tracking number and a link to check order status. You can also go to your account page to check order status. In some instances, carrier's tracking information may only be available in 1-2 business days after the order is shipped.

Order Address Error

Please contact customer service immediately to change your address before the shipment. Once the items are shipped, the address cannot be changed.


WILL MY PACKAGE BE DELIVERED TO MY HOUSE OR TO THE POST OFFICE FOR ME TO PICK IT UP?

Your order will arrive at your house. There may be exceptions that door-to-door delivery service is not provided in particular cities / areas / countries, though this is rare.

HOW DO I TRACK MY ORDER?

WHY DO I HAVE TO PAY THE STANDARD SHIPPING COST FOR MY ORDER?

In general, the free standard shipping fee is only applicable to orders with a total value (after discount) over US$69.00. Otherwise, the corresponding shipping fee will need to be paid according to the order.
Any Query, Pls contact via E-mail: service@cottanlien.com, our customer service team will response ASAP.