2 Pc Solar Pineapple Lantern
2 Pc Solar Pineapple Lantern
2 Pc Solar Pineapple Lantern
2 Pc Solar Pineapple Lantern
2 Pc Solar Pineapple Lantern
2 Pc Solar Pineapple Lantern

2 Pc Solar Pineapple Lantern

Quantity
$25.97
$0.00
-$-25.97
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping

Enjoy every night just by looking at them makeing your outdoor more welcoming and cheerful. Enjoy FAST charging, fairy lights built-in solar panel, fully charged in a short time, charging for 6-8 hours can provide 10 hours of continuous illumination.

Hang one or more of these cheerful, pineapple lanterns from your porch ceiling or along your garden footpath, making sure they're exposed to the sun, and watch as the string of delicate solar lights brightens the night with their soft glow.

The solar panel is discreetly nestled within the metal "leaves" at the top, so be sure to hang it where it will get plenty of light during the day. The whimsical design bounces in the breeze for a look that says "summer" any time of the year.

.

Beautiful Garden Solar lights pineapple lights Hanging outdoor Decor, pineapple lights with green leaves, 20 led Make Garden path patio lighting, enjoy every night with your family. 

  • Cheerful pineapple motif with green metal leaf detail.
  • 24 White LED string lights.
  • Bounces like a spring.
  • Built-in solar panel, lights turn on at dusk automatically.
  • IP44 waterproof and dustproof; outdoor spiral design.

Easy To Use:

  1.  Find the ON/OFF switch, turn it on. 
  2. The pineapple will automatically turn ON/OFF when dusk to dawn.

.

.

.

Specifications:

  • Material: Iron + Plastic.
  • Number of LEDs: 25 Pieces.
  • Light Color: Warm White.
  • Charge Time: 5 - 8 Hours.
  • Working Time: 10 - 120 Hours.
  • Battery: 1 x 1.2V 600mAh Battery(Included).
  • Solar Panel: 2V 40mA, 4cm x 4cm/1.57" x 1.57" (Approx.)
  • Dimension(Carry Handle Included): 17.5cm x 25cm/6.89" x 9.84" (Approx.)

Whether you are bored or the design becomes outdated, or you want to improve the value of a house, you should invest in making improvements. Here are some reasons for remodeling: 

  • Enhancing Sales Potential: The outlook of the house is an important factor for improving the value of a home. The exterior of the home helps in making a good impression. If you are planning to sell your house, then you should invest in improving the exterior of the house.

  • Getting Ready to Retire: If you are close to retiring age and planning on spending most of your time at home, then it is an excellent time for making upgrades. You should consider the age-in-place features that will make your life easier.

 

Our Guarantee:

.

.

We truly believe we make some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 30-day guarantee.

If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.

Buying items online can be a daunting task, so we want you to realize that there are absolutely ZERO risks in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.

We have 24/7/365 Ticket and Email Support. Please contact us if you need assistance.

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.