Men's Black and White Spectator Dress Shoes

$164.99
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'f4a0f72e-3fa7-4b27-b25b-e8ee31170c98'; 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 = '915d900c-eaa7-493f-ba38-2b77fc47b630'; 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 == '915d900c-eaa7-493f-ba38-2b77fc47b630' && 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/White
Size:  US 6
Quantity

Description

Introducing our exquisite Men Spectator Shoes, the perfect blend of sophistication and style. Crafted with utmost precision and attention to detail, these Black and White Formal Shoes are the epitome of elegance. Whether you're attending a formal event, a business meeting, or simply want to elevate your everyday attire, our Mens Dress Shoes are the ideal choice.Made from high-quality leather, these Dress Shoes exude luxury and durability. The upper is crafted from genuine leather, ensuring a soft and comfortable fit that molds to your feet over time. The genuine calf leather lining adds an extra layer of comfort, allowing you to wear these shoes all day without any discomfort.The sole of these shoes is made from cow leather, which is not only long-lasting but also features a Good year welted construction. This construction method ensures exceptional durability and flexibility, making these shoes a reliable companion for any occasion. The genuine leather heel adds a touch of elegance and completes the overall sophisticated look of the shoes.Every pair of our Men Spectator Shoes is meticulously hand-stitched, showcasing the craftsmanship and attention to detail that goes into each creation. Our skilled artisans take great pride in their work, ensuring that every stitch is perfect and every detail is flawless.With a manufacturing time of 7 to 10 days, we prioritize quality over speed to deliver a product that exceeds your expectations. Additionally, if you can't find your size, worry not! Simply send us a message, and we will gladly customize the size to ensure a perfect fit.Key Features:1. Premium Leather Material: Crafted from high-quality leather for exceptional comfort and durability.2. Black and White Formal Design: A timeless combination that adds sophistication to any outfit.3. Genuine Calf Leather Lining: Provides superior comfort and breathability for all-day wear.4. Cow Leather Sole with Good year Welted Construction: Ensures long-lasting durability and flexibility.5. Genuine Leather Heel: Adds a touch of elegance and completes the overall polished look.6. Meticulous Hand Stitching: Showcasing exceptional craftsmanship and attention to detail.7. Customizable Size: If your size is not available, we offer custom sizing for a perfect fit.Elevate your style with our Men Spectator Shoes. Whether you're attending a black-tie event or a formal gathering, these Black and White Formal Shoes will make a lasting impression. Invest in quality and sophistication with our Mens Dress Shoes, the epitome of refined footwear.