Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control
Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control

Solar Outdoor Lights 2500LM 210 LED Security Lights with Remote Control

Price

$15.00 $9.99
Save $5.01
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '5f38cb7c-2153-485c-a4af-bc1378f5b33e'; 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 = '63424279-8edc-4cef-b06e-93848160fcbb'; 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 == '63424279-8edc-4cef-b06e-93848160fcbb' && 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 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 = "5f38cb7c-2153-485c-a4af-bc1378f5b33e"; // 促销活动数据 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 == '63424279-8edc-4cef-b06e-93848160fcbb' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "63424279-8edc-4cef-b06e-93848160fcbb", 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);

number_of_items

Please select a number_of_items

Quantity

Free worldwide shipping
Free returns
Sustainably made
Secure payments
 

About this item

  • 【Remote Control & 3 Lighting Modes】:Each solar motion sensor light is equipped with wireless remote control.You can choose the most suitable mode faster and more portable: ①Strong light sensor mode ② Dim light sensor mode ③Strong long light mode. Different lighting way for your daily requirement.
  • 【Super Bright Solar Motion Sensor Lights】:The solar outdoor lights equipped with 210 super bright LED beads, produce up to 2500 lm 6500 K high brightness output and good heat dissipation. Perfectly illuminate your courtyard, garage, swimming pool.
  • 【Wide Angle Illumination & PIR Motion Inductor】:3 adjustable heads design can horizontally. With innovative wide-angle and intelligent induction control, solar flood light detects up to 270 ° wide lighting angle and 26 feet sensing distance,which can provide extra brightness and more visible area.
  • 【Long Working Time】:This solar powered flood light has a built-in 2000mAh rechargeable battery with the high-efficiency solar panel to ensure that it can be charged at less light day. Please set the solar light button on OFF state on cloudy and rainy days ensure the solarpanel is charged facing the sun for 2-3 days and turn on the light again.
  • 【IP65 Waterproof & Wireless Design】:This solar lights are made of durable material, IP65 waterproof ensures the outdoor light fixture can function well even in heavy rain, snowstorms.It wireless design are easy to install, no needed with annoying wires or adapters, and no need to buy batteries. Only need to use the included screws to fix on the exterior wall.
solar light
solar light

Upgraded Polysilicon Solar Panels Have Higher Conversion Rates

solar light
solar outdoor light
solar light
  • Why does the solar light I received stop working after a few days of use?

    Before you use it, please place the solar lights in a sunny area for 2-3 days to charge, and make sure the solar panel is facing the sun to work properly.

  • Can I replace the batteries for these solar outdoor lights?

    The built-in battery of a solar light is non-replaceable. Solar lights are mainly charged by receiving solar energy. Please install the solar outdoor lights in a sunny area.

  • Can I use 1 remote control to operate 2 identical solar lights?

    Of course! You can use the 1 remote control to operate the same solar lights. The remote control distance needs to be operated within a range of 26 ft.

  • How high should I install the solar lights?

    The recommended installation height is 10ft. Because the sensing distance of solar lights depends on the installation height.