90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
1/11
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes-MERUMOTE
1/11

90mm Women's Ankle Strap Pumps Block Heel Open Toe Suede Sandals Summer Shoes

Handmade / High Quality / Fashion /Good Match

$69.99
$69.99
Save $0.00
COLORBlue
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 = "97cd3f93-1d0a-406b-945a-5765570e8b28"; // ไฟƒ้”€ๆดปๅŠจๆ•ฐๆฎ 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 == '2b423943-6143-4d44-b29f-4d2367b5a970' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "2b423943-6143-4d44-b29f-4d2367b5a970", product_type: "", 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 = "97cd3f93-1d0a-406b-945a-5765570e8b28"; // 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 == '2b423943-6143-4d44-b29f-4d2367b5a970' && 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: "2b423943-6143-4d44-b29f-4d2367b5a970", variant_id: this.variantId, product_type: "", } 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

.MAN-MADE MATERIAL: The heels are made from premium quality synthetic materials, easy for clean, and which means no animal are hurt during the production.

.HEIGHT: Approx. Heel height 3.54inch/9cm heels.

.RUBBER SOLE: Non-slip rubber sole make your every step safe and stable.

.Open toe sandals with ankle strap that adds the right amount of lift to lengthen your legs and make your ankles and calves look amazing.

.DESIGN: Adjustable buckled ankle strap sandals with an ultra-soft, comfortable lining and a cushioned footbed for all day walking.

.OUTFIT: you can match these shoes to jeans, shorts, T-shirt, skirts, dress, any casual or formal wear.

.OCCASION: No matter in wedding, bridal, evening, homecoming, prom, date, cocktail or party, or you're a mother, teen, ladies, bride or bridesmaid.

.US size 5.5-11, fit true to size for most customer, wide feet customer can consider a half size up.

.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.

๐Ÿ’•๐Ÿ’•๐Ÿ’•Maybe you will like๐Ÿ’•๐Ÿ’•๐Ÿ’• Click the picture to buy.

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.