Personalized Multicolor Corona Extra Beer Button Shirt

Price
$39.95
color
Yellow
White
Green
size
XS
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 = 'd0793e6f-d760-4849-83dc-ed6a94129b4d'; 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 = '11900a17-9f5f-4cfa-b8f8-61e61dbb25a2'; 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 == '11900a17-9f5f-4cfa-b8f8-61e61dbb25a2' && 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

Personalized Multicolor Corona Extra Beer Button Shirt

Elevate your style with our Personalized Multicolor Corona Extra Beer Button Shirt. This men's short-sleeved shirt features vibrant digital printing that never fades, making it a standout piece in any wardrobe. Whether you're heading on vacation, traveling, or attending a family gathering, this shirt is perfect for a wide range of occasions.

Vibrant Digital Printing

Our button shirt boasts vibrant digital printing that ensures the colors remain bright and eye-catching, even after multiple washes. The unique design features the iconic Corona Extra Beer logo, adding a touch of personality and fun to your outfit.

Perfect for Any Occasion

This versatile shirt is ideal for various occasions. Wear it on a beach vacation, a casual day out, or a family gathering. Its stylish design and comfortable fit make it a go-to choice for any event.

High-Quality Construction

Crafted from high-quality materials, this button shirt is designed to last. The durable fabric ensures long-lasting wear, while the regular fit provides a comfortable and flattering silhouette. Available in sizes XS through 5XL, there's a perfect fit for everyone.

Easy Maintenance

Maintaining this shirt is a breeze. It can be hand-washed or machine-washed, making it easy to care for. Just remember to keep the water temperature below 104°F (40°C) to preserve the vibrant colors and quality of the fabric.

Versatile Pairing Options

This button shirt pairs well with a variety of clothing items. Wear it with shorts for a casual summer look, or dress it up with chinos for a more polished appearance. The multicolor design adds a touch of coolness to your summer wardrobe, making it a versatile addition to your closet.

Comfortable Fit

The regular fit of this shirt ensures comfort and ease of movement. Whether you're lounging by the pool or exploring a new city, you'll feel comfortable and stylish in this button shirt.

Available Sizes

This shirt is available in a wide range of sizes, from XS to 5XL. The regular fit is designed to accommodate different body types, ensuring a comfortable and flattering fit for everyone.

Care Instructions

To keep your shirt looking its best, follow these care instructions:

  • Hand-wash or machine-wash
  • Keep water temperature below 104°F (40°C)
  • Use mild detergent
  • Avoid bleach
  • Hang to dry or tumble dry on low heat

Conclusion

In summary, the Personalized Multicolor Corona Extra Beer Button Shirt is a stylish and versatile addition to any wardrobe. With its vibrant digital printing, high-quality construction, and easy maintenance, this shirt is perfect for a variety of occasions. Available in sizes XS through 5XL, it offers a comfortable and flattering fit for everyone. Elevate your style and add a touch of coolness to your summer wardrobe with this unique button shirt.

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.