Free shipping worldwide over $50
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
1 / 12
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
Outdoor Waterproof Portable Stowable String Light
0% OFF

Outdoor Waterproof Portable Stowable String Light

$35.99
2 sold
Type
Length
Qty

Illuminate the Night, Ignite the Romance!

Outdoor Waterproof Portable Stowable String Light, the all-in-one camping gear that seamlessly combines a camping lamp and string lights. Whether you're cuddling under the stars or enjoying a campfire, it sets the stage for memorable moments, adding warmth and charm to your outdoor adventures.

 Top-Rated And Highly Recommended

3 Light Modes

Magnetic Versatility
Easy to Roll up

Power Backup

Detail Display

 

SPECIFICATIONS
  • Type: Warm, Colorful
  • Length: 10m, 8m
  • Weight: 210g
  • Power: 3W
  • Battery Life: 5-12h
  • Waterproof Grade: IP44
  • Battery Capacity: Polymer 2000mAh
  • Charging Method: Type-C 5V 1A
  • Output Mode: USB Output
  • Charging Time: About 5 Hours
  • Light Source Type: Led
  • Size:

PACKAGE INCLUDES
  • 1 × Outdoor Waterproof Portable Stowable String Light
  • 1 × USB Charging Cable
NOTE
  • Please allow slight measurement deviations due to manual measurement.
  • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed in the pictures.

 

Hurry! Take Advantage of Our Best Offer Ever

You May Also Like Don't Like These?

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.