90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
2/7
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes-MERUMOTE
2/7

90mm Mid Heels for Women Slingback Pumps Sandals Pointed Toe Pumps Red Bottoms Shoes

$49.99
$69.99
Save $20.00
37 sold
ColorBlack
Please select a color
Size
Please select a size
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "4732cf41-49c2-49d5-b9dd-0ed58863e288"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); if (this.flashsaleData.product_setting.is_redirection && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(`/promotions/discount-default/${this.flashsaleData.discount_info.id}`); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'e0a00b8c-c75e-4af6-90aa-e505964d5a2d' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "e0a00b8c-c75e-4af6-90aa-e505964d5a2d", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ class SpzCustomDiscountCodeModel extends SPZ.BaseElement { constructor(element) { super(element); // 复制按钮和内容的类名 this.copyBtnClass = "discount_code_btn" this.copyClass = "discount_code_value" } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { // 初始化服务 this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); } /** * 渲染优惠码组件 * @param {Object} data - 渲染数据 */ doRender_(data) { return this.templates_ .findAndRenderTemplate(this.element, Object.assign(this.getDefaultData(), data) ) .then((el) => { this.clearDom(); this.element.appendChild(el); // 绑定复制代码功能 this.copyCode(el, data); }); } /** * 获取渲染模板 * @param {Object} data - 渲染数据 */ getRenderTemplate(data) { const renderData = Object.assign(this.getDefaultData(), data); return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } /** * 清除DOM内容 */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * 获取默认数据 * @returns {Object} 默认数据对象 */ getDefaultData() { return { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), image_domain: this.win.SHOPLAZZA.image_domain, copyBtnClass: this.copyBtnClass, copyClass: this.copyClass } } /** * 复制优惠码功能 * @param {Element} el - 当前元素 */ copyCode(el) { const copyBtnList = el.querySelectorAll(`.${this.copyBtnClass}`); if (copyBtnList.length > 0) { copyBtnList.forEach(item => { item.onclick = async () => { // 确保获取正确的元素和内容 const codeElement = item.querySelector(`.${this.copyClass}`); if (!codeElement) return; // 获取纯文本内容 const textToCopy = codeElement.innerText.trim(); // 尝试使用现代API,如果失败则使用备用方案 try { if (navigator.clipboard && navigator.clipboard.writeText) { await navigator.clipboard.writeText(textToCopy); } else { throw new Error('Clipboard API not available'); } // 显示复制成功提示 this.showCopySuccessToast(textToCopy, el); } catch (err) { console.error('Modern clipboard API failed, trying fallback...', err); // 使用备用复制方案 this.fallbackCopy(textToCopy, el); } const discountId = item.dataset["discountId"]; // 是否跳转落地页配置 const redirection = item.dataset["redirection"] === "true"; // 跳转到落地页 if (redirection && appDiscountUtils.inProductBody(this.element)) { this.win.open(`/promotions/discount-default/${discountId}`); } } }) } } /** * 使用 execCommand 的复制方案 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ fallbackCopy(codeText, el) { const textarea = this.win.document.createElement('textarea'); textarea.value = codeText; // 设置样式使文本框不可见 textarea.style.position = 'fixed'; textarea.style.left = '-9999px'; textarea.style.top = '0'; // 添加 readonly 属性防止移动端虚拟键盘弹出 textarea.setAttribute('readonly', 'readonly'); this.win.document.body.appendChild(textarea); textarea.focus(); textarea.select(); try { this.win.document.execCommand('copy'); // 显示复制成功提示 this.showCopySuccessToast(codeText, el); } catch (err) { console.error('Copy failed:', err); } this.win.document.body.removeChild(textarea); } /** * 创建 Toast 元素 * @returns {Element} 创建的 Toast 元素 */ createToastEl_() { const toast = document.createElement('ljs-toast'); toast.setAttribute('layout', 'nodisplay'); toast.setAttribute('hidden', ''); toast.setAttribute('id', 'discount-code-toast'); toast.style.zIndex = '1051'; return toast; } /** * 挂载 Toast 元素到 body * @returns {Element} 挂载的 Toast 元素 */ mountToastToBody_() { const existingToast = this.win.document.getElementById('discount-code-toast'); if (existingToast) { return existingToast; } const toast = this.createToastEl_(); this.win.document.body.appendChild(toast); return toast; } /** * 复制成功的提醒 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ showCopySuccessToast(codeText, el) { const $toast = this.mountToastToBody_(); SPZ.whenApiDefined($toast).then(toast => { toast.showToast("Discount code copied !"); this.codeCopyInSessionStorage(codeText); }); } /** * 复制优惠码成功后要存一份到本地存储中,购物车使用 * @param {string} codeText - 要复制的文本 */ codeCopyInSessionStorage(codeText) { try { sessionStorage.setItem('other-copied-coupon', codeText); } catch (error) { console.error(error) } } } // 注册自定义元素 SPZ.defineElement('spz-custom-discount-code-model', SpzCustomDiscountCodeModel);
/** * Custom discount code component that handles displaying and managing discount codes * @extends {SPZ.BaseElement} */ class SpzCustomDiscountCode extends SPZ.BaseElement { constructor(element) { super(element); // API endpoint for fetching discount codes this.getDiscountCodeApi = "\/api\/storefront\/promotion\/code\/list"; // Debounce timer for resize events this.timer = null; // Current variant ID this.variantId = "4732cf41-49c2-49d5-b9dd-0ed58863e288"; // Store discount code data this.discountCodeData = {} } /** * Check if layout is supported * @param {string} layout - Layout type * @return {boolean} */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** * Initialize component after build */ buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // Bind methods to maintain context this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } /** * Setup component when mounted */ mountCallback() { this.getData(); // Add event listeners this.viewport_.onResize(this.resize); this.win.document.addEventListener('dj.variantChange', this.switchVariant); } /** * Cleanup when component is unmounted */ unmountCallback() { this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } /** * Handle resize events with debouncing */ resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { if (appDiscountUtils.inProductBody(this.element)) { this.render(); } else { this.renderSkeleton(); } }, 200); } /** * Handle variant changes * @param {Event} event - Variant change event */ switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'e0a00b8c-c75e-4af6-90aa-e505964d5a2d' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } /** * Fetch discount code data from API */ getData() { if (appDiscountUtils.inProductBody(this.element)) { const reqBody = { product_id: "e0a00b8c-c75e-4af6-90aa-e505964d5a2d", variant_id: this.variantId, product_type: "default", } if (!reqBody.product_id || !reqBody.variant_id) return; this.discountCodeData = {}; this.win.fetch(this.getDiscountCodeApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { let data = await response.json(); if (data.list && data.list.length > 0) { data.list[0].product_setting.template_config = JSON.parse(data.list[0].product_setting.template_config); // Format timestamps to local timezone const zone = this.win.SHOPLAZZA.shop.time_zone; data.list = data.list.map(item => { if(+item.ends_at !== -1) { item.ends_at = appDiscountUtils.convertTimestampToFormat(+item.ends_at, zone); } item.starts_at = appDiscountUtils.convertTimestampToFormat(+item.starts_at, zone); return item; }); } this.discountCodeData = data; this.render(); } else { this.clearDom(); } }).catch(err => { console.error("discount_code", err) this.clearDom(); }); } else { this.renderSkeleton(); } } /** * Clear component DOM except template */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * Render discount codes with formatted dates */ render() { // Render using discount code model SPZ.whenApiDefined(document.querySelector('#spz_custom_discount_code_model')).then(renderApi => { renderApi.doRender_({ discountCodeData: this.discountCodeData }) }).catch(err => { this.clearDom(); }) } renderSkeleton() { // Render template for non-product pages this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile() }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) .catch(err => { this.clearDom(); }); } } // Register custom element SPZ.defineElement('spz-custom-discount-code', SpzCustomDiscountCode);
Quantity
Sustainably made
Secure payments

.New summer sandals, classic slingback style,never goes out of style!

.Manmade Patent material,easy for clean.

.90mm mid heels, a comfortable hight for dress shoes, you would not tired even with it all day.

.Slingback and closed toe design,can be worn as sandals or pumps. One pair of shoes can wear two different styles.

.The buckle design of the ankle can not only stabilize your ankle, but also modify your leg shape and make your legs more slender.

.Can be used to match pants, skirts, business wear and more. Let you no longer worry about dressing.

.The classic style is suitable for many occasions. Casual occasions or important occasions can be easily controlled, such as shopping, dating, prom, parties, weddings and so on.

.There are six colors to choose from, choose your favorite color!

.US size 5.5-11, fit true to size for most customer, wide feet customer can consider a half size up,transparent half-size pads provided in the shoe box.

.For more real pictures of modeling, please follow @myprettyheel

.Official Store Account @merumote_shop

.If you have any questions, please contact service@merumote.com, we will reply you ASAP during business hours.

Q:Does the good feet store sell shoes?

A:We are a company specializing in making women's shoes, devoted produce comfortable and beautiful shoes for women.Our shoes are designed to follow fashion and are perfect for various styles, you can choose your favorite according to your outfit!

Q:What are the most comfortable shoes?

A:Our shoes are handmade, extremely comfortable and of the highest quality. If you prefer a more comfortable shoe, you can shop for everyday low heels here

Q:How should sandals fit?

A:Sandals can be matched according to different occasions. Recommended to be worn with skirts, jeans or shorts. Different colors can collide with different surprises. We have many beautifulsandals i hot sale, click here to purchase more.

Q:What sandals are in style 2025?

A:2025 new sandals are on sale, choose your favorite!

Q:How should sandals fit in the back?

Our shoes are all American standard sizes, you can choose according to the size of your daily sandals.