Handmade Men Spectator Shoes, Two Tone Shoes, Wingtip Casino Brogue Shoes

$164.99
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '9f8d4ade-988f-48c4-a82f-948827bac7e1'; 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 = '4e65666f-6034-420c-9ce2-d72d81d53a78'; 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 == '4e65666f-6034-420c-9ce2-d72d81d53a78' && 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:  Two Tone
Size:  US 6
Quantity

Description

Introducing our Handmade Men Spectator Shoes, the perfect combination of style and sophistication. These Two Tone Shoes are designed with a Wingtip Casino Brogue pattern, making them a must-have for any gentleman's wardrobe. Crafted with the finest Leather material, these Dress Shoes are made to impress. The upper is made of genuine Leather, providing a luxurious feel and ensuring durability. The lining is made of genuine calf leather, offering comfort and breathability. The sole and heel are also made of genuine Leather, adding to the overall quality of the shoes. Featuring a lace-up closure, these shoes offer a secure and adjustable fit. Whether you're attending a formal event or a casual gathering, these shoes will elevate your style and make a statement. Please note that these shoes are made-to-order. We kindly ask for your patience as we require 10 days for Manufacturing & Delivery. Our shoes are hand-made and couture-level creations, ensuring that each pair has a unique hue and polish. The color may differ slightly from the picture, adding to the individuality of your shoes. To ensure the perfect fit, you can either measure your foot size and send us the measurements or use our sizing chart.Our Handmade Men Spectator Shoes are not only stylish, but they are also designed for durability and functionality. The full-grain leather used in these shoes undergoes a traditional tanning process, ensuring its longevity and preventing decomposition or loss in flexibility. The leather is then dyed in a rotating wood barrel with water and black coloring solution, creating a lasting finish. Full grain leather is known for its natural, soft, and refined texture. Its tight grain pattern makes it pleasant to touch and resistant to moisture. With time, these shoes will age beautifully, further enhancing their charm and character.One of the key features of our Handmade Men Spectator Shoes is their high quality and superior durability. These shoes are made to walk on any surface, especially outdoors. Rain and snow are no longer an issue with these shoes, as they are designed to withstand various weather conditions.We take pride in our craftsmanship and ensure that all our handmade leather products, including jackets and shoes, are express shipped with FEDEX Delivery Service. This guarantees a fast and reliable delivery experience.At our brand, we believe that everyone should have access to high-quality shoes that fit perfectly. That's why we are able to offer our real handmade leather products at affordable prices. While other shoemakers charge $799 per pair of shoes, we believe in providing the same quality without the exorbitant price tag. Beware of online offers that promise great shoes at cheap prices, as they are often not handmade or made with genuine leather like ours.If you have any questions regarding size, measurements, or manufacturing, please feel free to contact us. We are here to assist you and ensure that you have the best possible experience with our products. Invest in our Handmade Men Spectator Shoes and elevate your style to new heights.