Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse
Joyside Outdoor Walk-in Greenhouse

Joyside Outdoor Walk-in Greenhouse

Style-White/Small
Please select a style
$189.99
$189.99
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU: K02-NL
Brand Joyside
Door Style Roll Up Doors
Cover Material Polyethylene (PE)
Frame Material Alloy Steel

About this item

  • ENHANCED STABILITY: Our pop up greenhouse comes complete with an adjustable support pole, providing exceptional stability for your plants. Rest assured, the robust steel-frame design ensures your greenhouse stays sturdy and secure.
  • EFFORTLESS SETUP: Thanks to our innovative "One-Push-to Pop Up" technology, setting up this walk in greenhouse is a breeze – it's a one-person job that takes just seconds. Closing it up is just as effortless, ensuring convenience in every aspect.
  • PREMIUM PE COVER: This walk in greenhouse comes equipped with a premium 150g PE cover that is not only better for the environment but also offers superior protection to your plants, unlike other greenhouses that come with cheaper Polyvinyl Chloride (PVC) top covers.
  • SPACIOUS WORK AREA: With ample shelving, you'll have 11x8.5 feet of floor space to work comfortably while providing your plants with plenty of room to flourish in every direction. The greenhouse features a clear PE cover with a reinforced grid and dual zippered doors on both sides for easy access.
  • COMPLIMENTARY SHOVEL INCLUDED: As an added bonus, we provide a high-quality shovel with your pop up greenhouse purchase. This essential tool ensures you're ready to start planting and cultivating your garden immediately, making your gardening experience even more convenient and enjoyable.
  • MEETLEISURE ASSURANCE: We stand by our products. Meetleisure offers a 1-year limited after-sale protection from the original purchase date – not just for the frames, but for the tops as well. Our professional service team is readily available to assist with any inquiries or concerns you may have. Your satisfaction and your garden's success are our top priorities.
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.