Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman
Joyside Outdoor Patio Wicker Egg Chair with Ottoman

Joyside Outdoor Patio Wicker Egg Chair with Ottoman

Color-
Please select a color
$299.00
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU:
Brand Joyside
Product Dimensions 37"D x 27"W x 17"H
Pattern Solid
Room Type Patio Garden

About this item

  • ANTI-SPLASH CUSHIONS: Designed with anti-splash cushions, this chair is perfect for outdoor use, offering comfort and protection against light rain or splashes, so you can enjoy it without worry.
  • HAND-WOVEN PE RATTAN: The chair is skillfully hand-woven with high-quality PE rattan, ensuring durability and a beautiful, natural appearance that complements outdoor settings.
  • POWDER-COATED STAINLESS STEEL FRAME: Its sturdy frame is constructed from powder-coated stainless steel, providing strength and resistance to rust, making it ideal for outdoor environments.
  • EASY ASSEMBLY: Assembly is a breeze; you only need to tighten a few bolts, allowing you to start enjoying your chair quickly without the hassle of complex setup.
  • COMPLIMENTARY OTTOMAN: Included with the chair is a matching ottoman footstool, offering additional relaxation and versatility, making it a complete and stylish outdoor seating solution.
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.