Paisley Half White Shiner Bock Compression Liner Swim Trunks

Price
$37.95
size
XS
S
M
L
XL
2XL
3XL
Quantity
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'e51c69ec-390c-4f8b-94af-f1f7372e4e96'; 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 = '74d5882b-7487-4ca0-987e-3609104df9d3'; 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 == '74d5882b-7487-4ca0-987e-3609104df9d3' && 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);
Description

Paisley Half White Shiner Bock Compression Liner Swim Trunks

Introducing the Paisley Half White Shiner Bock Compression Liner Swim Trunks, the ultimate blend of style, comfort, and functionality. These swim trunks are designed to meet the needs of modern men who seek both performance and aesthetics in their swimwear.

Features

  • Elastic Waist & Drawstring: The elastic waist and adjustable drawstring ensure a secure and comfortable fit, allowing you to move freely without any discomfort.
  • 2 Deep Slip Pockets: These swim trunks come with two deep slip pockets, providing ample space to store your essentials while you enjoy your time at the beach or pool.
  • Compression Liner: The built-in compression liner offers additional support and comfort, making these swim trunks perfect for various water activities.
  • Phone Pocket: A dedicated phone pocket ensures your device stays safe and dry, allowing you to stay connected even while enjoying the water.

High-Quality Material

These swim trunks are made from high-quality materials that guarantee a comfortable and long-lasting fit. The fabric is designed to withstand the rigors of both saltwater and chlorinated pools, ensuring durability and longevity.

High-Definition Printing

The high-definition printing on these swim trunks enhances their visual appeal, making them suitable for any occasion. Whether you're lounging by the pool, hitting the beach, or attending a summer party, these swim trunks will make you stand out.

Comfort and Fit

The Paisley Half White Shiner Bock Compression Liner Swim Trunks are designed with your comfort in mind. The elastic waist and drawstring provide a customizable fit, while the compression liner offers additional support. The deep slip pockets and phone pocket add to the convenience, making these swim trunks a practical choice for any water-related activity.

Versatility

These swim trunks are not just for swimming. Their stylish design and comfortable fit make them suitable for various occasions. Whether you're going for a run on the beach, playing beach volleyball, or simply lounging by the pool, these swim trunks have got you covered.

Why Choose Paisley Half White Shiner Bock Compression Liner Swim Trunks?

Choosing the right swim trunks can make a significant difference in your overall experience. The Paisley Half White Shiner Bock Compression Liner Swim Trunks offer a perfect blend of style, comfort, and functionality. With features like an elastic waist, deep pockets, a compression liner, and a phone pocket, these swim trunks are designed to meet all your needs.

Care Instructions

To ensure the longevity of your swim trunks, follow these care instructions:

  • Rinse with fresh water after each use to remove salt and chlorine.
  • Machine wash cold with like colors.
  • Do not bleach.
  • Tumble dry low or hang dry.
  • Do not iron.
  • Avoid contact with rough surfaces to prevent snags.

Conclusion

The Paisley Half White Shiner Bock Compression Liner Swim Trunks are the perfect choice for anyone looking for stylish, comfortable, and functional swimwear. With their high-quality material, high-definition printing, and thoughtful features, these swim trunks are designed to provide the best possible experience. Whether you're hitting the beach, lounging by the pool, or engaging in water sports, these swim trunks will keep you looking and feeling great.

Shipping

ESTIMATED DELIVERY TIME

We process orders on business days which are Monday through Friday, Pacific Standard Times, and exclude holidays observed by the Post Office: New Year’s Day, Presidents’ Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas.

The Order Cut-Off Time: 4:00 PM (GMT-08:00)

Delivery time = Production time + Shipping time

Country: United States

  • Shipping methods: Standard
  • Processing time: 1~3 business days
  • Shipping time: 7~10 business days

  • Shipping methods: Express
  • Processing time: 1~3 business days
  • Shipping time: 5~8 business days

-----------------

Country: International

  • Shipping methods: International Standard
  • Processing time: 1~3 business days
  • Shipping time: 9~12 business days

*Orders can be cancelled or modified within 24 hours after being placed

 

SHIPPING COSTS

United States: 
Standard Shipping:

  • Order from $0 to $68.99: shipping charge $4.95
  • Over $69: free of charge

Express Shipping:

  • $0.01 to $99.99 to Buy = Shipping Charge $9.95
  • $100.00 to $199.99 to Buy = Shipping Charge $19.95
  • $200.00 to $299.99 Buy = Shipping Charge $29.95
  • $300.00 to $499.99 Buy  = Shipping Charge $39.95
  • Over $500.00 to Buy = Shipping Charge $49.95

International:

Standard Shipping:

  • Order from $0 to $68.99: shipping charge $9.95
  • Over $69: free of charge

 

TAX

We do not collect tax on any orders.

TRACKING

After ordering, you can track the order using the tracking number. Visit our Tracking page, where you can see the tracking system. Please contact us at support@flexiquor.com. We will inform you that your order has been shipped.

IN-TRANSPORT DAMAGE

If you find in-flight damage, please contact customer service. If the package was delivered without your presence, please contact us at support@flexiquor.com.