Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece
Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece

Joyside Patio Wicker Ottoman with Metal Steel Framed Legs, 2-Piece

Color-
Please select a color
$199.99
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU:
Brand Joyside
Fabric Type Fabric
Frame Material Alloy Steel
Assembly Required Yes
Size 2PCS-Ottomans

About this item

  • Natural PE Rattan Color

Our Ottoman comes with a natural rattan shade, making it an excellent inclusion in your patio, deck, or porch. Our skilled artisans have meticulously woven the rattan, and tested it thus preventing color fading and rendering it all-weather resistant.

  • Stunning, Comfortable Cushions

These highly cozy ottomans have removable cushions made using olefin material. This means they are water resistant and feature UV protection abilities. Also, they include zippers, for easy cleaning of the covers.

  • Comfortable Design

For secure positioning of the cushions, our ottomans have two hooks on the side, so they won't slip. Besides, the straps on the cushions are adjustable, and attachable to the hooks for extra coziness. Again, this leaves room for resting your feet when you come home. 

The upper part is fully supported thanks to the rectangular frame, while the padding at the bottom ensures the ottomans don't shift. Pick these ottomans to complement your outdoor furniture and make your space look superb! 

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.