Grey Kitten Heel Rhinestone Pointy Toe Slingback Pumps Vdcoo
Grey Kitten Heel Rhinestone Pointy Toe Slingback Pumps Vdcoo
Grey Kitten Heel Rhinestone Pointy Toe Slingback Pumps Vdcoo
Grey Kitten Heel Rhinestone Pointy Toe Slingback Pumps Vdcoo
Grey Kitten Heel Rhinestone Pointy Toe Slingback Pumps Vdcoo
Grey Kitten Heel Rhinestone Pointy Toe Slingback Pumps Vdcoo

Grey Kitten Heel Rhinestone Pointy Toe Slingback Pumps

Size:
4
Please select a size
Bespoke services
11 sold
Price
$0
$128
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 = "eaccd814-a780-48df-bfcb-dee5e22ef8d7"; // 促销活动数据 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 == '7116aa91-6059-436b-a87e-9a323af9b35c' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "7116aa91-6059-436b-a87e-9a323af9b35c", 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);
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'eaccd814-a780-48df-bfcb-dee5e22ef8d7'; 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 = '7116aa91-6059-436b-a87e-9a323af9b35c'; const variantId = this.variant_id; const productType = ''; 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 == '7116aa91-6059-436b-a87e-9a323af9b35c' && 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);
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ 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 = "eaccd814-a780-48df-bfcb-dee5e22ef8d7"; // 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 == '7116aa91-6059-436b-a87e-9a323af9b35c' && 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: "7116aa91-6059-436b-a87e-9a323af9b35c", 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);

Design Features

  • Crafted from high-quality suede leather.
  • Elegant rhinestone embellishments for a touch of glamour.
  • Pointed toe design for a sleek appearance.
  • Block heel provides comfort and stability.
  • Ideal for formal events and special occasions.

Suitable Occasions

  • Perfect for evening events, weddings, and formal gatherings.
  • Pairs well with cocktail dresses and formal gowns for a sophisticated look.
  • Great for adding a touch of elegance to any outfit.

Heels HeightBelow 6 cm / 2 inch-Kitten/Low Heels
Heel WeightStiletto Heel - Pencil heels
ToePointed toe
PlatformNo Platform
Occasion Work , Party , Date , Anniversary , Honeymoon

Our return policy

1. Vdcoo.com offers a 30 days return policy (from the date of receipt). We do not offer free returns at this time and customers are responsible for all return shipping cost.

2. We will reserve the right to request for pictures, in situations where applicable, to verify any claimed damages/ manufacturer defective items or wrong items sent.

3. We are not responsible for return shipping costs if the package is returned to our facility due to multiple failed delivery attempts by the shipping carrier or if customer refused to accept the package.

4. We will be fully responsible for direct Manufacturer product defects or if a wrong product was mailed to the customer; return shipping cost will be reimbursed.

5. Items must be returned with the original packaging and in original condition. Any items return to us without the original packaging and/or in bad condition, will be refused and returned to sender. We do not accept back items in worn or used conditions. Any indications on the product which shows signs of usage (ie: perfume smell, deodorant marks, dirtied soles) will be refused and sent back to sender. No exceptions will be made.

Return Procedure

1.Before returning the package back to us , please email us:service@vdcoo.com.In the email please include 1/ order number 2/ items requesting to be returned and 3/ reason for return.

2. When your return request has been approved, please write your order number on a piece of white paper and put inside of the shipping package.

3. Please retain a receipt / proof of postage from your local post office and email the tracking number to us.

Return Disclaimer

All return items will be inspected accordingly upon receipt. Any items that do not meet our return requirements may be refused and return back to the sender. Our return department will have sole discretion and have final decisions on returns.
International Order Outside the United States
We do not provide or cover destination country tax and duty charges if occurred. Please check any restrictions, duties, taxes, and any other fees which are collected from your country before you place the order. Vdcoo.com will NOT be responsible for any Custom tax/duties cost and fees. To ensure the proper delivery of your package, please make sure to enter the correct recipient’s full name and shipping address. We will not be responsible if delivery cannot be made due to incorrect shipping information.
If any of the following occurs:
1. The customer refuses to accept the package
2. No attempt is made in the country of destination to deliver the package
3. No transit or delivery update

Vdcoo.com reserves the right to abandon the package(s) and WILL NOT BE RESPONSIBLE for any refund or compensation. In cases of errors or delays caused by the shipping carrier, we will help to resolve the dispute to the best of our ability, yet we will not be held responsible or liable for any delays or losses caused by the shipping carrier. If a package is returned to us by the shipping carrier, we will follow our return policy accordingly (see above Return Policy).

Frequently Asked Questions

What can I do if I change my mind about the purchase?

If you’ve placed an order but then wish to change or cancel it, please contact us as soon as you can. We’ll need to check the status of your order to see if this is possible, as it might already be on its way. Please contact us with your order number, and we’ll try our best to make any changes, but sadly we can’t make any guarantees, as the order may already have been processed. In such cases, you may have to wait until you receive the order and then follow the normal returns procedure.

Provided the goods you return are in the same condition that they were when delivered to you. You will have to pay the costs of sending the order back to us unless the return is a result of an error on our side.

How do I exchange an item?

1. Email your request to service@Vdcoo.com , In the email please include 1/ order number 2/ items requesting to be exchanged and 3/ reason for exchange.

2. When your exchange request has been approved, please write your order number on a piece of white paper and put it inside the shipping package.

3. Please retain a receipt /proof of postage from your local post office and email the tracking number to us.

How long will my refund take to process?

Within 3 working days from the date of receipt of return parcel.

How are my refunds credited?

All refunds will be credited to your original form of payment.

Can I return more than one order in a parcel?

Certainly, but please ensure that the correct paperwork for each order is enclosed in your returns parcel. It would be really helpful if each order can be separated so that it’s clear which items belong to which order.

How do I track my return?

When returning your parcel, make sure you get a receipt and code for tracking your parcel online (via the carrier’s website). We’ll pop you an email as soon as your return has been processed. Please allow up to 14 days from the date of posting.

Design Features

  • Crafted from high-quality suede leather.
  • Elegant rhinestone embellishments for a touch of glamour.
  • Pointed toe design for a sleek appearance.
  • Block heel provides comfort and stability.
  • Ideal for formal events and special occasions.

Suitable Occasions

  • Perfect for evening events, weddings, and formal gatherings.
  • Pairs well with cocktail dresses and formal gowns for a sophisticated look.
  • Great for adding a touch of elegance to any outfit.

Heels HeightBelow 6 cm / 2 inch-Kitten/Low Heels
Heel WeightStiletto Heel - Pencil heels
ToePointed toe
PlatformNo Platform
Festival Anniversary , Valentine’s day
Occasion Work , Party , Date , Anniversary , Honeymoon

Our return policy

1. Vdcoo.com offers a 30 days return policy (from the date of receipt). We do not offer free returns at this time and customers are responsible for all return shipping cost.

2. We will reserve the right to request for pictures, in situations where applicable, to verify any claimed damages/ manufacturer defective items or wrong items sent.

3. We are not responsible for return shipping costs if the package is returned to our facility due to multiple failed delivery attempts by the shipping carrier or if customer refused to accept the package.

4. We will be fully responsible for direct Manufacturer product defects or if a wrong product was mailed to the customer; return shipping cost will be reimbursed.

5. Items must be returned with the original packaging and in original condition. Any items return to us without the original packaging and/or in bad condition, will be refused and returned to sender. We do not accept back items in worn or used conditions. Any indications on the product which shows signs of usage (ie: perfume smell, deodorant marks, dirtied soles) will be refused and sent back to sender. No exceptions will be made.

Return Procedure

1.Before returning the package back to us , please email us:service@vdcoo.com.In the email please include 1/ order number 2/ items requesting to be returned and 3/ reason for return.

2. When your return request has been approved, please write your order number on a piece of white paper and put inside of the shipping package.

3. Please retain a receipt / proof of postage from your local post office and email the tracking number to us.

Return Disclaimer

All return items will be inspected accordingly upon receipt. Any items that do not meet our return requirements may be refused and return back to the sender. Our return department will have sole discretion and have final decisions on returns.
International Order Outside the United States
We do not provide or cover destination country tax and duty charges if occurred. Please check any restrictions, duties, taxes, and any other fees which are collected from your country before you place the order. Vdcoo.com will NOT be responsible for any Custom tax/duties cost and fees. To ensure the proper delivery of your package, please make sure to enter the correct recipient’s full name and shipping address. We will not be responsible if delivery cannot be made due to incorrect shipping information.
If any of the following occurs:
1. The customer refuses to accept the package
2. No attempt is made in the country of destination to deliver the package
3. No transit or delivery update

Vdcoo.com reserves the right to abandon the package(s) and WILL NOT BE RESPONSIBLE for any refund or compensation. In cases of errors or delays caused by the shipping carrier, we will help to resolve the dispute to the best of our ability, yet we will not be held responsible or liable for any delays or losses caused by the shipping carrier. If a package is returned to us by the shipping carrier, we will follow our return policy accordingly (see above Return Policy).

Frequently Asked Questions

What can I do if I change my mind about the purchase?

If you’ve placed an order but then wish to change or cancel it, please contact us as soon as you can. We’ll need to check the status of your order to see if this is possible, as it might already be on its way. Please contact us with your order number, and we’ll try our best to make any changes, but sadly we can’t make any guarantees, as the order may already have been processed. In such cases, you may have to wait until you receive the order and then follow the normal returns procedure.

Provided the goods you return are in the same condition that they were when delivered to you. You will have to pay the costs of sending the order back to us unless the return is a result of an error on our side.

How do I exchange an item?

1. Email your request to service@Vdcoo.com , In the email please include 1/ order number 2/ items requesting to be exchanged and 3/ reason for exchange.

2. When your exchange request has been approved, please write your order number on a piece of white paper and put it inside the shipping package.

3. Please retain a receipt /proof of postage from your local post office and email the tracking number to us.

How long will my refund take to process?

Within 3 working days from the date of receipt of return parcel.

How are my refunds credited?

All refunds will be credited to your original form of payment.

Can I return more than one order in a parcel?

Certainly, but please ensure that the correct paperwork for each order is enclosed in your returns parcel. It would be really helpful if each order can be separated so that it’s clear which items belong to which order.

How do I track my return?

When returning your parcel, make sure you get a receipt and code for tracking your parcel online (via the carrier’s website). We’ll pop you an email as soon as your return has been processed. Please allow up to 14 days from the date of posting.