Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece
Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece

Joyside Outdoor Swivel Wicker Chairs and Side Table Set, 3-Piece

Color-
Please select a color
$579.80
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU:
Whenever most people think of wicker chairs, they think of very old furniture. Our swivel wicker chair and side table set will change your mind. At JOYSIDE we believe that every piece we make has style and our wicker sets are no exception. If you like mixing old and new styles, this is perfect for you.
  • Made of high-quality materials to ensure your service life. Wicker is made from high-quality resin and will last for many years. It's also not easy to move or peel off.
  • The 360-degree swivel chair features gentle rocking capabilities, providing superior comfort.
  • Adopts optimized structure and can bear a maximum load of 250 pounds, so there is no need to worry about weight issues
  • Stable tempered glass side table provides an easy-to-clean surface for drinks or magazines.
  • Integrated installation, suitable for any small space you place.
  • Resistant to bad weather, very suitable for outdoor use.
3-piece outdoor swivel rattan chair and side table set includes 2 chairs and 1 table. The armrests of the PE rattan chair ensure 360-degree rotation. Seat cushions are available in beige, navy blue, red, orange, and green
Throw your body into it and enjoy the way it wraps around you. What you take home is the purest comfort.

Weights & Dimensions

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.