A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty
A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty

A-Shape Top Outdoor Greenhouse with Transparent Cover, Backyard Greenhouse Heavy Duty

$237.40
$237.40
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU: K10-001

About this item

  • 【Sturdy Structure】This walk-in tunnel greenhouse is featured with a A-shape metal frame, which can offers a strong support for the greenhouse. The A-shape structure is elaborately designed to bring stability for possible bad weathers.
  • 【Plenty of Space】This outdoor greenhouse is reserved with a big space for users, you can stand up straight without bending over, and plant flowers or vegetables inside it.
  • 【Durable Cover】This greenhouse has a durable outside cover which can withstand the impact of bad weather. It is a ideal greenhouse to use in winter, it can block rain and snow for plants.
  • 【Ventilation Design】This greenhouse has 4 windows with zippers on each side designed to give plants a ventilation access. You can zip down and roll up the windows, fix it tight, to let fresh air in and bring vibrance to plants.
  • 【Fast Set-Up Process】We can promise you that the set-up process for this greenhouse is not complicated at all. Doing step by step according to the manual we included in the box, you can easily set it up within 30 minutes. If you have any problems in installation please feel relax to reach out our service team.
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.