Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo
Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo
Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo
Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo
Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo
Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo
Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo
Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo

Joyside 13 x 11 FT Outdoor Cedar Framed Gazebo

$1,469.99
$1,469.99
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU: A03
    Brand Joyside
    Material Wood
    Style Modern
    Product Dimensions 132"L x 156"W x 120"H
    Frame Material Wood, Alloy Steel
    Water Resistance Level Waterproof
    Shape Rectangular
    Ultraviolet Light Protection UPF 50
    Assembly Required Yes

    About this item

    • CEDAR WOOD FRAME: The wood gazebo is constructed with cedar wood frame which can give you a natural vibe and timeless beauty to enhance your outdoor space. The cedar wood frame not only adds durability to the structure but also exudes a distinct aroma that further enriches your outdoor experience
    • ROBUST DOUBLE-LAYER ROOF: Experience unparalleled reinforcement with our sturdy winter gazebo featuring double-layer beams, providing exceptional support and longevity. Enjoy years of outdoor gatherings with confidence in the enduring strength and stability of our design.
    • DURABLE & STABLE CONSTRUCTION: Secure your winter gazebo with four extra-strong 5.5 x 5.5 in. wood posts anchored with ground stakes, ensuring resilience against strong winds and inclement weather. The attractive finish not only enhances aesthetics but also establishes a durable and stable outdoor haven that withstands the test of time.
    • STURDY PROTECTION & STABILITY: A durable brown, powder-coated steel roof offers shade from the sun and protection against the elements. The premium cedar wood frame and components contribute to a contemporary aesthetic while ensuring stability.
    • VERSATILE & CUSTOMIZABLE: Illuminate your evening gatherings with ease using the provided movable ceiling hook for suspending lighting (not included). This gazebo allows you to create a personalized and inviting atmosphere.
    • EASY ASSEMBLY: With illustrated assembly instructions, our gazebo is designed for easy setup. Rest assured with the support of our experienced customer service team, ready to address any questions that may arise during assembly.
    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.