✈Free shipping in the worldwide on orders over $59.99!
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
if(window.self === window.top) { (window.disabled_exts ||=[]).push('product_detail_rebate'); } class SpzRebateComponent extends SPZ.BaseElement { constructor(element) { super(element); } xhr_ = SPZServices.xhrFor(this.win); viewport_ = this.getViewport(); action_ = null; lang = document.documentElement.lang || 'en-US'; i18n = {"ar-SA":{"special_offer":"عرض خاص","close":"إغلاق"},"de-DE":{"special_offer":"Sonderangebot","close":"Schließen"},"en-US":{"special_offer":"SPECIAL OFFER","close":"CLOSE"},"es-ES":{"special_offer":"Oferta especial","close":"Cerrar"},"fr-FR":{"special_offer":"Offre spéciale","close":"Fermer"},"id-ID":{"special_offer":"Penawaran istimewa","close":"Tutup"},"it-IT":{"special_offer":"Offerta speciale","close":"Chiudi"},"ja-JP":{"special_offer":"特別なオファー","close":"閉じる"},"ko-KR":{"special_offer":"특별 메뉴","close":"닫기"},"nl-NL":{"special_offer":"Speciale aanbieding","close":"sluiten"},"pl-PL":{"special_offer":"Oferta specjalna","close":"blisko"},"pt-PT":{"special_offer":"Oferta especial","close":"Fechar"},"ru-RU":{"special_offer":"Специальное предложение","close":"Закрыть"},"th-TH":{"special_offer":"ข้อเสนอพิเศษ","close":"ปิด"},"zh-CN":{"special_offer":"特价","close":"关闭"},"zh-TW":{"special_offer":"特價","close":"關閉"}}; landPage = "\/promotions\/rebate\/"; pageType = 1; cart = []; initData = null; rebateInfo = null; renderData = null; footerImage = `${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`; isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.initData = this.getProduct(); this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction("triggerGetRenderData", () => { const event = SPZUtils.Event.create(this.win, "triggerGetRenderData", this.renderData); this.action_.trigger(this.element, "getRenderData", event); }); this.registerAction("bindPropagation", () => { document.querySelector(".product_detail_rebate_list").addEventListener("click", e => { e.stopPropagation(); this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "info", product_id: this.initData.product.id, discount_id: this.rebateInfo.discount_list.map((item) => item.discount_id)[0], }); }); }); } async mountCallback() { document.addEventListener("dj.variantChange", e => { const data = e.detail; if (document.querySelector("#product-select-modal.show")) return; if (this.initData && this.initData.product && data.product && this.initData.product.id === data.product.id) { this.initData = data; this.initRebate(this.initData, true); } else { this.initData = data; this.getRebateInfo(); } }); document.addEventListener("dj.addToCart", e => { const v = e.detail; this.rebateInfo && this.win.sa && this.win.sa.track("plugin_rebate_atc", { variant_discount_id: this.getVariantDiscountId(v.variant_id).map(item => item.discount_id), discount_ids: this.rebateInfo.discount_list.map(item => item.discount_id), variant_id: v.variant_id, product_id: v.product_id, price: v.item_price, number: v.number, }); }); await this.getRebateInfo(); if (document.querySelector(".plugin-container__bottom-fixed")) { this.showDiscountPopupsInfoBar(); } else { this.win.addEventListener("extloaded", () => { this.showDiscountPopupsInfoBar(); }); } } getProduct = (() => { document.addEventListener("dj.variantChange", e => { if (!e.detail || !e.detail.product) return; const productJson = document.querySelector("#product-json"); if (productJson && productJson.textContent && JSON.parse(productJson.textContent)) { productJson.textContent = JSON.stringify(e.detail); } if (this.win.jQuery && this.win.jQuery.fn && this.win.jQuery(document).data("djproduct")) { this.win.jQuery(document).data("djproduct", e.detail); } }); return () => { let productData = null; if (this.win.jQuery && this.win.jQuery.fn) { try { let product = this.win.jQuery(document).data("djproduct"); if (product) { productData = JSON.parse(JSON.stringify(product)); } else { productData = null; } } catch (error) { productData = null; } } if (!productData) { const productJson = document.querySelector("#product-json"); productData = (productJson && productJson.textContent && JSON.parse(productJson.textContent)) || null; } return productData; }; })(); initRebate = this.win.SPZCore.Types.debounce( this.win, ((data, variantChange) => { let discount_list = Object.assign([], this.rebateInfo.discount_list); /* 按子商品的多少对优惠信息进行排序 */ discount_list && discount_list.sort((a, b) => { return b.variant_ids.length - a.variant_ids.length; }); /* 选中子商品时 筛选子商品的优惠信息 */ if (data.selected && data.selected.id) { discount_list = this.getVariantDiscountId(data.selected.id); } /* 无满减信息 */ if (!(discount_list && discount_list.length)) { return; } const isSection = !!document.querySelector( `div[data-section-type^="shoplazza://apps/publicapp/blocks/rebate"] #rebate_custom_component` ); if ( (this.rebateInfo.rebate_type == "sku" && data && data.selected && data.selected.id) || this.rebateInfo.rebate_type == "spu" ) { if (discount_list[0]) { this.landPage += discount_list[0].discount_id || ""; } const info = { rebate: discount_list[0], maxShowCount: this.win.innerWidth > 768 ? 3 : 1, landPage: this.landPage, modalFooterImg: `url(${`${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`})`, i18n: this.i18n[this.lang] }; this.renderData = info; SPZ.whenApiDefined( document.getElementById(isSection ? "app_rebate_section" : "app_rebate_block") ).then(apis => { apis.render(info, true); }); } this.insertSlideTag(this.rebateInfo.tag, variantChange); var pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); }).bind(this), 10 ); getRebateInfo = async () => { if (this.initData && this.initData.product && this.initData.product.id) { var variant_ids = this.initData.product.variants.map(variant => variant.id); const res = await this.xhr_.fetchJson( "\/api\/discount-rebate\/product-discount", { method: "POST", body: { product_id: this.initData.product.id, product_type: this.initData.product.product_type, variant_ids: variant_ids, }, } ); if (!SPZCore.Types.isEmptyObject(res.rebate_info)) { res.rebate_info.tag = res.tag; res.rebate_info.rebate_type = res.rebate_type; this.rebateInfo = res.rebate_info; this.initRebate(this.initData); } else { if (this.win.top !== this.win.self) { const noActivity = document.getElementById("no-rebate-activity"); noActivity && (noActivity["style"].display = "block"); } } } }; getVariantDiscountId = (variant_id) => { if (!variant_id || !this.rebateInfo) return []; var rebateId = this.rebateInfo.variant_discount_map[variant_id]; return this.rebateInfo.discount_list.filter(item => item.discount_id == rebateId) || []; }; insertSlideTag = (tag, variantChange) => { setTimeout(() => { if (tag) { var tag_container; var modal = document.getElementById("product-select-modal"); if (modal && modal.classList.contains("show")) { if (!variantChange && modal.querySelector(".slider-discount-tag")) return; if ( variantChange && modal.querySelector(".slider-discount-tag:not(.rebate-tag)") ) return; tag_container = modal; } else { var product_detail_card = document.querySelector( '.page_container > [data-section-type="product_detail"], .page_container > [data-section-type="product-template"]' ); if(!product_detail_card) return; if (!variantChange && product_detail_card.querySelector(".slider-discount-tag")) return; if (variantChange && product_detail_card.querySelector(".slider-discount-tag:not(.rebate-tag)")) return; tag_container = product_detail_card; } if (tag_container.matches("#product-select-modal") && this.pageType === 13 && document.documentElement.clientWidth < 768) return; const tagDom = `<div class="slider-discount-tag dj_skin_product_title rebate-tag">${tag}</div>` if (document.querySelector(".sep-loaded-slider")) { var loadedSlider = tag_container.querySelector(".sep-loaded-slider"); loadedSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); loadedSlider.insertAdjacentHTML("beforeend", tagDom); } else { if (tag_container.querySelector(".support-slick")) { var supportSlick = tag_container.querySelectorAll(".support-slick, .sep-slider"); supportSlick.forEach((element) => { element.querySelectorAll(".slider-discount-tag").forEach((element) => { element.remove(); }); element.insertAdjacentHTML("beforeend",tagDom); }); } else { var sepSlider = tag_container.querySelector(".sep-slider"); sepSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); sepSlider.insertAdjacentHTML("beforeend",tagDom); } } if (document.documentElement.clientWidth < 768) { const sliderDiscountTagHeight = tag_container.querySelector(".slider-discount-tag").offsetHeight || 0; document.querySelector(".product-image__swiper_bullets").style.bottom = `${sliderDiscountTagHeight + 15}px`; } } }, 1000); }; fetchInfoBar = () => { let discount_ids = []; if (this.pageType === 1) { discount_ids = this.rebateInfo && this.rebateInfo.discount_list.map(item => item.discount_id); } else if (this.pageType === 38) { discount_ids = [this.win.rebateObj.rebateCollection_id] || []; } const productObj = this.getProduct(); return this.xhr_.fetchJson("\/api\/discount-rebate\/global-text", { method: "POST", body: { product_type: productObj && productObj.product && productObj.product.product_type, line_items: (this.cart.line_items || []).map(item => ({ variant_id: item.variant_id, product_id: item.product_id, quantity: item.quantity, price: item.price, selected: !item.unchecked, })), discount_ids: discount_ids, }, }); }; renderBottomBanner = res => { if (!res.tips) return; if (document.querySelector(".discount__info-bar")) return; var bar_style = `background:linear-gradient(90deg,${res.config.background_color_start},${res.config.background_color_end}); color:${res.config.color};`; let data = { tips: res.tips, landPage: this.landPage + res.id, bar_style }; const html = SPZCore.Dom.htmlFor(this.element); const banner = html([ `<a impr="1" imprevt="1" id="rebate_bottom_bar" href=${data.landPage} class="discount__info-bar text-truncate" data-activity-type="rebate" style="${data.bar_style}">${data.tips}</a>`, ]); document.querySelector(".plugin-container__bottom-fixed").appendChild(banner); const pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); if (res.id) { var trackParams = { page: this.pageType, discount_id: res.id, product_id: this.getProduct()?.product.id, }; banner.addEventListener("click", () => { this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "bottom_bar", product_id: trackParams.product_id, discount_id: trackParams.discount_id, }); }); this.win.sa && this.win.sa.track("plugin_rebate_banner_pv", trackParams); } }; showDiscountPopupsInfoBar = () => { if ([13, 14, 19, 30, 31].includes(this.pageType)) return; if (document.querySelector(".plugin-container__bottom-fixed .discount__info-bar")) return; this.fetchInfoBar().then(this.renderBottomBanner); document.addEventListener("dj.cartChange", () => { this.fetchInfoBar().then(this.renderBottomBanner); }); }; } SPZ.defineElement("spz-custom-rebate", SpzRebateComponent);
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
5 / 16
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan
38% OFF
Save $15.05
冯志威

(🎁Mother's Day Sale-49% OFF) New Portable Neck Fan

$24.85 $39.90
0 sold
Color
Buy More Save More
Qty 998 in stock

    😊If you are not satisfied within 60 days, you can return it for free.
    🍭Fast refund>>100% Money Back Guarantee.
    🚢Shipping>>Worldwide Express Shipping Available.
    ⏰Handling time>> Ship within 24 hours after payment.
    ✈Fast Delivery>>Ship From USA

    🔥3185 sold in last 24 hours🔥
    🔥99.3% of Reviewers Recommends This Product & Buy 3 or more.🔥

    Stay Cool and Comfortable Anywhere with Our Portable Neck Fan

    undefined

    A Sight Breeze Around Your Neck -- Compact and Portable, Pick It Up and Go!

    undefined

    Features

    ✅HANDS-FREE DESIGN & FASHION: Hand free fan was designed as a headphone to free your hands anywhere;Fashion style makes you look so cool and you can take it anywhere in hot weather.

    undefined

    ✅SAFETY & 42 AIR OUTLETS:  A novel neck fan that can send the wind without clogging your hands by simply placing it on your neck. Designed without wings, it can be used safely by children and the elderly. When using the fan, you don't have to worry about your hair getting caught on the fan blades. With 42 air outlets around the neck, it can be used for the entire face around, which products enough air to keep you cool always. It is also ideal as a companion for working in hot weather.

    ✅LOW NOISE DESIGN & COMFORTABLE: The wearable neckband fan’s motor has been modified so that noises of less than 36 dB can be generated while running. It is quiet enough to hear your own breath. Made of Eco-friendly ABS & electronic component. Makes the hands free neckband fan softer and more durable and quieter.

    ✅3-6 RUNNING HRS & 3 SPEEDS: Provide 3-6 working hours duration (depending on different speeds). Adjust appropriate fan speed by pressing the power button repeatedly.

    undefined

    ✅COMPACT DESIGN & WARRANTY: Personal neck fans weigh about 7.01OZ and are ultra-light, putting less strain on the neck.

    Wide Range of Applications: Use for both indoor and outdoor activities, Office, Subway, Traveling, Camping, Picnic, Hiking, Cooking, Study room.

    Specification(Classic Style)

    • Product Weight: 182g
    • Voltage Working Range: 5-9 (V)
    • Wattage: 5 Watt
    • Capacity batteries:1200mAh large
    • Running Time: 3-6 hours
    • Interface Type: USB-C
    • Dust and sweat proof
    • Size: 290.3*60.4*36.7mm

    Specification(Luxury Style)

    • Product Weight: 217g
    • Voltage Working Range: 5-9 (V)
    • Wattage: 5 Watt
    • Capacity batteries:1800mAh large(White, Green Pink)
    • Capacity batteries:1500mAh large(Blue)
    • Running Time: 3-6 hours
    • Interface Type: USB-C
    • Dust and sweat proof
    • Size:290.3*60.4*36.7mm

    WHAT’S INSIDE THE PACKAGE?

    • Hands-free Personal Fan.
    • USB C USB Charging Cable(0.65 feet).
    • User Manual.

    undefined

    Click on "ADD TO CART" to get yours now! 

    OUR GUARANTEE

    • 📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.
    • ✉️ Customer Support: Feel free to contact our customer service team with any questions, we will help you quickly and answer any questions you may have.
    • 🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

    2.png
    Local factories and warehouses affected by the epidemic are selling supplies at low prices

    Free Exchanges

    If you're not satisfied with your purchase for any reason, our return policy allows you to send back returns-eligible merchandise within 30 days of the date you received the package for an exchange. Simply use the Q Return Label within 30 days of receipt to return your item for a free replacement of the same item in a different color or size. If your request for an exchange results in any additional merchandise or shipping costs, and you paid by credit card, your credit card will be charged for those additional costs. Payment methods other than a credit card may result in an order cancellation & a refund may be issued. If the requested exchange is no longer available, including items on waitlist and advance order, QVC will issue a refund and not deduct the Q Return Label fee.

    🌈 Good motivation

    After every order, we give you 10% of the profit to Save the Children.

    Save the Children started working in this area in 1932 to support the most isolated and neglected rural children in Europe.

    3.png

    🔒 Buy 100% risk-free 🔥