Boho Lapel Collar Long Sleeve Pockets Shirt Maxi Dress
Boho Lapel Collar Long Sleeve Pockets Shirt Maxi Dress
Boho Lapel Collar Long Sleeve Pockets Shirt Maxi Dress
Boho Lapel Collar Long Sleeve Pockets Shirt Maxi Dress

Boho Lapel Collar Long Sleeve Pockets Shirt Maxi Dress

$36.98
$44.98
-18%
Color-Pink
Please select a color
Size-S
Please select a size
Quantity
Shipping
Free Shipping for Orders Over $109
Easy Returns - 30 Days Warranty
Secure Payments
24 Hours Response
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);

Style: Daily, Casual, Boho

Color: Pink, Black

Material: Cotton

Fit Type: Regular Fit

Neckline: Lapel Collar

Length: Maxi Dress

Pattern Type: Solid

Details: Long Sleeve, Pockets

Product Type: Instock

Item ID: EM000148

 SIZE CHART
Size Length  Bust  Shoulder Sleeve
CM INCH CM INCH CM INCH CM INCH
S 129 50.70  105 41.27  59 23.19  50 19.65 
M 130 51.09  110 43.23  60 23.58  51 18.30 
L 131 51.48  115 45.20  61 23.97  52 18.50 
XL 132 51.88  120 47.16  62 24.37  53 19.00 
2XL 133 52.27  125 49.13  63 24.76  54 19.50 
3XL 134 52.66  130 51.09  64 25.15  55 20.00 
4XL 135 53.06  135 53.06  65 25.55  56 20.50 
5XL 136 53.45  140 55.02  66 25.94  57 21.00 
*This data was obtained from manually measuring the product, it may be off by 2-3 CM.
*1 cm=0.393 inch, 1 inch=2.54 cm

We provide FREE STANDARD SHIPPING on orders over US$109

DELIVERY TIME:

Delivery time = Processing Time + Shipping Time

Processing time: 3-7 Business days

Shipping Countries: Worldwide

Shipping time: The waiting time frame will depend on where you're located and on the service type you're choosing.

Shipping Methods

Shipping Time

Costs

Standard Shipping

10-25 Business Day

$9.99(Free for US$109+)

 

ABOUT SHIPPING COUNTRIES:

Our logistics providers support shipping your order to USA, Canada, Australia, UK, and Europe,Qatar, Kuwait, Bahrain, Saudi Arabia, Singapore, Israel.

Do I need to pay customs duties?

Each country has its own customs rules and policies. Please contact local customs for more information. If, in rare cases, import duties or taxes are charged, the customer is responsible for paying them.

How Do I track My Order?

Once your order is shipped, we will send you an email with the corresponding information. After that you will be able to track your order at https://www.17track.net/en Please allow 1-2 business days for tracking information to be available.

Uncontrollable factors in shipping for Abayawear orders:

In most cases, packages will arrive within the estimated time of arrival. However, the actual delivery date may be affected by external factors such as flight arrangements and weather conditions. Please refer to the tracking information for the most accurate delivery date and be patient.

1.You will receive a notification once your order has been shipped. 

2.If you have any further questions, please contact our customer services at support@abayawear.com.

3.Shipping method is unavailable for Hawaii, Puerto Rico, Alaska, Virgin Islands(UK), Armed Forces of Europe, Armed Forces of the Pacific, Armed Forces of the Americas, Virgin Islands(US), P.O. Boxes, and APO/FPO addresses. 

30 days return warranty

If you have any reason or suggestion that you are not satisfied with the order, please contact our customer service at support@abayawear.com. We accept return requests within 30 days of delivery, details are as follows.

Cancel & Refund

Order Status Reasons for Refund Request Requirements and Notice Solution
Before shipment 1. Forget to buy sth.
2. Buy the Wrong thing
3. Just don't want it anymore
Apply cancel orders within 24 hours 100% order amount
Apply cancel orders OVER 24 hours 95% of the order amount(deduct 5% processing fee)
Presell order Failed Customer service team will contact you for solutions Customer service team will contact you for solutions
Received Lack of Items
Package Broken
Quality Issues
1. Apply within 30 Days after delivery
2. Order ID
3. Clear Photos of this item
4. Brief description about the problems of the items
Contact Customer Service Team via support@abayawear.com
Unhappy about the Clothes

Return Procedure

  1. Take a clear photo for the item.
  2. Contact our customer service team via support@abayawear.com
  3. Send the photos and order ID to customer service team and tell them about your problems and the resolution you prefer. Return? Refund? Exchange? Resend?
  4. Customer service team will send you the address of Abayawear's international center, please send do not send the package back to where it came from, or it would delay your refund procedure.
  5. Call the post office to arrange a collection or drop off at your nearest post office.
  6. Notify us the tracking number after you have returned the item(s).
  7. All the exchange or refund will be processed within 2 working days once we have received the item(s).

NOTICE

  1. The Package must be restored to the unopened state
  2. Returned items must be returned in original product packaging.
  3. Returned items must have no visible signs of wear or use.
  4. Items returned without authorization will not be accepted.
  5. The returned package must be printed and accompanied by an RMA slip.
  6. Package must be sent to the address that Abayawear offers by the email.
  7. Customer is responsible for all return charges.
  8. The original shipping fee and insurance are non-refundable.
  9. The following items cannot be returned or exchanged: bodysuits, lingerie, jewelry, beauty products, underwear, event and party supplies
  10. No exchange or return or amendments on promotional items or last-chance items.
  11. Customer should be responsible to the delivery problems caused by the wrong address.
  12. We are not responsible for the return of non Abayawear products.

*For the below circumstances, we don't accept a refund request without return. But we can offer a coupon for your next order.

(However, we can offer a coupon for your next order, please contact our customer service for details.)

1. Don't like the item;
2. Not fit as expected without any quality problems;
3. Shipping status shows delivered but the buyer didn't received;
4. Differences/misunderstanding (on products/fabric) which has already been claimed in our description/title;
5. Placed a wrong order and shipped.

Exchanges

Sorry for the inconvenience, we currently do not offer exchanges. However, we will advance this part as soon as possible. Stay tuned.

* Please make sure you do not include any items that were not purchased on Abayawear by mistake in your return package. We will not be responsible for sending those items back to you.
*If you have any other questions, please feel free to get in touch with our customer service at support@abayawear.com