🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
1/10
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE
1/10

🎁Christmas Big Sale-30% OFF🎅ATHETIER CHRISTMAS TREE

$29.95
$42.79
Save $12.84
Size
Please select a size
Quantity

🎄  DIY THIS CHRISTMAS TREE WITH YOUR KIDS, ENHANCE THE RELATIONSHIP BETWEEN YOU AND YOUR KIDS 🎄


🎄FEATURES:

  • 【32PCS Ornaments& 50LED String lights】 32pcs decorations and LED string light, which is convenient for you to light up the beautiful Christmas tree at night and bring more fun to your life.

  • 【Educational use】 It is not only a decoration that creates a party atmosphere for Christmas, but also enrich the color knowledge, vocabulary, imagination, practical ability of your child.

  • 【Best Christmas Gift For Kids】Kids can use their image to DIY to make the felt Christmas Tree more and more beautiful can not only improve children’s hands-on ability but also enable them to enjoy a happy time.

  • 【Warm Notes】In order to facilitate transportation, the felt Christmas tree is folded, and there may be some creases when you receive it, so you can use an iron to make the Christmas tree perfect.

Specifications:

  • Material: Felt
  • The thickness of Tree: 3mm
  • Size: 38 x 27 inches( L x W)

Packing:

  • 1 x DIY felt christmas tree & 32 PCS ornaments
  • 50LED String Lights(Optional

🎁It's a perfect gift for your friends&familly!

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.