Corona Extra Blue And White Basic Swim Trunks

Price
$34.95
size
S
M
L
XL
2XL
3XL
4XL
5XL
Quantity
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '78dcae1d-0697-4279-a482-fc976ff57ec0'; 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 = '673097e1-237e-49cb-a75d-5641890cde41'; 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 == '673097e1-237e-49cb-a75d-5641890cde41' && 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);

Features

Description

Corona Extra Blue And White Basic Swim Trunks

Introducing the Corona Extra Blue And White Basic Swim Trunks, the perfect addition to your summer wardrobe. These swim trunks are designed to provide both comfort and style, making them ideal for any beach or poolside occasion.

High-Quality Material

Our swim trunks are crafted from a high-quality blend of polyester and spandex. This combination ensures a comfortable and long-lasting fit, allowing you to enjoy your time in the water without any discomfort. The two-way stretch fabric adds flexibility, making these trunks perfect for swimming, surfing, or simply lounging by the pool.

Vibrant High-Definition Printing

The Corona Extra Blue And White Basic Swim Trunks feature vibrant high-definition printing that enhances their visual appeal. The colors are bright and eye-catching, ensuring you stand out in any crowd. Plus, the design is durable and will never peel, flake, or crack, even after multiple washes.

Comfortable Fit

These swim trunks come with an elastic waistband and a mesh liner inside, providing a secure and comfortable fit. The elastic waistband ensures that the trunks stay in place, while the mesh liner adds an extra layer of comfort and support. Whether you're swimming, playing beach volleyball, or just relaxing, these trunks will keep you comfortable all day long.

Key Features

  • Soft handfeel
  • Vibrant high-definition printing colors
  • Elastic waistband with mesh liner inside
  • Design will never peel, flake, or crack
  • Two-way stretch fabric for added comfort and flexibility

Perfect for Any Occasion

The Corona Extra Blue And White Basic Swim Trunks are versatile and suitable for any occasion. Whether you're heading to the beach, lounging by the pool, or attending a summer party, these trunks will keep you looking stylish and feeling comfortable. The blue and white color scheme is classic and timeless, making these trunks a great addition to any wardrobe.

Easy Care

Taking care of your swim trunks is easy. Simply machine wash them in cold water and tumble dry on low. The high-quality materials and durable design ensure that these trunks will maintain their shape and color, even after multiple washes.

Why Choose Corona Extra Blue And White Basic Swim Trunks?

When it comes to swimwear, comfort and style are key. The Corona Extra Blue And White Basic Swim Trunks offer both, making them the perfect choice for any summer activity. With their high-quality materials, vibrant printing, and comfortable fit, these trunks are sure to become your go-to swimwear.

Get Ready for Summer

Don't wait until the last minute to update your summer wardrobe. The Corona Extra Blue And White Basic Swim Trunks are available now, so you can be ready for all your summer adventures. Whether you're planning a beach vacation or just looking for a stylish and comfortable pair of swim trunks, these are the perfect choice.

Conclusion

In conclusion, the Corona Extra Blue And White Basic Swim Trunks are a must-have for anyone looking to combine comfort, style, and durability in their swimwear. With their high-quality materials, vibrant printing, and comfortable fit, these trunks are perfect for any summer occasion. Add them to your wardrobe today and get ready to make a splash!

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.