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,999.99
$1,999.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

    • Magnificent Cedar Build

    This gazebo is made of cedar, alloy steel and aluminum for superior durability and longevity. The cedar gives it a natural look, with great beauty, making it perfect for any outdoor space. Besides, cedar is a resilient material, and with its irresistible beauty, who can resist this gazebo?

    • Double-Layer Roof

    This gazebo is plenty stable because of the double-layer roof, which also delivers sufficient support and great resilience.

    • Firm & Durable Build

    This gazebo comes with a 5.5 by 5.5 inches wooden support post. This post will offer additional support against strong weather like strong winds. Fortunately, this structure is also good looking and durability isn't the only thing it has to offer. 

    The construction includes powder-coated steel, which makes this gazebo sturdy. Also, the design ensures that you'll get maximum shade during the summer. Again, the cedar, and stainless-steel construction makes it look beautiful.

    • Effortless Assembly

    Fortunately, this cedar gazebo comes with an assembly manual, with easy-to-read instructions. Therefore, you can easily assemble it even if it's your first time. Besides, we have a competent customer care team, willing to answer any questions you might have.

    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.