Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
Solar Watering Can Lights Garden Ornaments
1 / 7

Solar Watering Can Lights Garden Ornaments

Waterproof with waterfall fairy string lights and light stand
Price
$22.99
$0.00

Quantity

 

This product is sold in the UK, DE, FR, IT and ES, please click the button above "BUY ON AMAZON" to select your country to purchase.

DESCRIPTION:

  • 【Unique Watering Can Design】The shape of a watering can with a string of lights looks like it is pouring water. Lights through hollow-carved metal sheets and garden fairy string lights are unexpected beautiful , bringing you fantastic feeling in your garden, patio, lawn and yard at night.
    【Solar Powered Watering Can Lights】Outdoor solar watering can lights absorb solar energy during the daytime and turn on at night automatically when fully charged. So you need to turn the ON/OFF switch button to ON to absorb the light energy while using. No external electricity is required which is convenient and saves your energy cost.
    【Waterproof Fairy String Lights】The LED solar panel light is IP65 waterproof and can work normally in rain, snow, storm and hot weather. The watering can has no water storage function, so there is no need to worry about the rainwater in the flowerpot damaging the support.
    【Easy Installation】The whole solar lamp has been installed, just connect the knob to the plunger, assemble the bracket and insert it into the soil of the lawn, press the solar panel button, and the fairy string lights will naturally light up at night.The solar garden decoration lights Create a unique focal spot in your after-dark garden by unleashing a cascade of the teeniest lights.
    【DIY Your Novelty Garden】This solar garden lights is a unique and nice decoration for lawn,yard and outdoor. It is the ideal decorative light for garden,wedding,pathway,porch, patio,bedroom, fence,window, balcony, wall, Christmas,Thanksgiving, birthday party etc.. It is a nice gift for friends, families, gardeners, and enjoy every beautiful evening with your family and friends together.
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.