⏱Limited Time✈️Over $49.99 Free Shipping✈️
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
4 / 14
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights
50% OFF
张秀霞

CHRISTMAS PRE-SALE 40%OFF NOW🎄Christmas Window Hanging Lights

$9.99 $19.98
18 sold
STYLE
Qty
🎄Suitable For Any Occasions!

It can be used to Christmas trees, parties, and other Christmas occasions to create a warm , make the festival interesting.

🎁Great Gift Lights!

These reusable decorations lights will be the first choice as the best wishes for family, friends, relatives, or colleagues, with the classic Christmas tree and Merry Christmas, no extra hesitancy to choose gifts.

😍Applicable To a Variety Of Surfaces😍

This double sided Christmas silhouette lights decorations can be hung on door, porch, corridor, balcony, roof edge, bedroom, mantelpieces, fireplace side, centerpieces, Xmas tree, wreath, garland, banister, handrail, hallway, deck, patio, pub, bistro, cafe, bar, restaurant, mall, office, private cars.

🥰Specifications🥰

  • Battery Power Supply: In order using this Christmas window light silhouette you'll need 3 AAA batteries (not included). The battery's life depends upon how it's taken care of, so be sure to check the polarity before changing it.
  • Material: Acrylic
  • Battery Life: About 40 hours
  • Size

Merry Christmas:5x9 in

Santa Claus:7.5x6.5 in

Reindeer Santa:5x9 in

Snowman:6.6x6.2in

Christmas Tree:7.8x6.2 in

Christmas Bell:7x6.4in

Milu Deer:9.8x6.3 in

Pentagram:6.7x6.3 in

🎁It's a perfect gift for your family!

PAYMENT

  • Payments Via PayPal® and CreditCard
  • To protect consumer rights, the store uses Paypal to pay. If there is any problem with the product, you can appeal to Paypal. Please rest assured to buy!

SHIPPING

  • We process orders between Monday and Friday. Orders will be processed within 2 business days of ordering. 
  • We would greatly appreciate your patience and understanding as we work to meet demand while ensuring that every piece meets our high-quality standards.

You May Also Like Don't Like These?
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.