Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights
1 / 4

Hanging Solar Lights Dragonfly Skeleton Metal Solar Hanging Lights

Dragonfly Hollow Out Metal Decorative Solar Hanging Light, Outdoor Waterproof for Patio Garden Path Patio Lawn
Price
$19.99
$0.00

Quantity

 

This product is sold in the CA, please click the button above "BUY ON AMAZON" to select your country to purchase.

DESCRIPTION:

  • 【Unique Garden Decor】Fohil solar garden light features a retro hollow pattern, and as night falls, this solar lantern gracefully casts a soft and captivating pattern, creating a subtle warm glow and wonderful ambiance for your garden. At the bottom of the lantern, there is a dragonfly projection, casting a beautiful dragonfly pattern to create a sense of atmosphere for your garden.
  • 【Durable & Waterproof】The IP65 waterproof rating ensures that the solar hanging light can withstand rain, high temperatures, frost, and snow, so you can safely place solar powered garden light outdoors without worrying about any weather conditions. Solar outdoor lights are made of high-quality metal materials to ensure they do not deform.
  • 【Auto On/Off】The Fohil solar garden lights are designed with high-efficiency solar panels, converting sunlight into electricity, allowing for solar-powered illumination. Simply expose the solar panel to direct sunlight and fully charge it during the day. They automatically turn on at night, providing convenience while saving on your energy bills.
  • 【Easy to install】These solar pathway lights are simple to install without needing extra tools. Just open the lid and turn on the switch inside. They can be hung on hooks or trees, or placed anywhere to enhance your decor. Ideal for indoor and outdoor use, they project beautiful patterns when switched on at night.
  • 【Versatile to Use】When night falls, solar garden lantern emits warm and soft light and projects very beautiful patterns. Solar light creates a very warm and romantic atmosphere, making them the best decorative lights for gardens, courtyards, lawns, and paths. Meanwhile, outdoor solar lanterns are also an excellent gardening gift for women.
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.