Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table
Joyside  Outdoor Wicker Swivel Rocking Chairs with Storage Side Table

Joyside Outdoor Wicker Swivel Rocking Chairs with Storage Side Table

Color-
Please select a color
$429.00
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU:
Brand Joyside
Material Rattan
Product Dimensions 35.8"D x 35.4"W x 33.5"H
Size 2PCS

About this item

  • PREMIUM BROWN PE WICKER: MEETLEISURE outdoor swivel rocker patio chairs are made of all-weather-resistant hand-woven PE wicker which are more durable and resistant to deformation and fading. Upgraded with a sturdy powder-coated rustproof steel frame that can provides robust support, the rocker chair can hold up to 300 lbs weight limit.
  • SWIVEL & ROCKING MECHANISM: The base of the outdoor swivel rocker patio chairs is a dual-function base that can swivel 360 degree and also glide back and forth smoothly. The rocking & swivel mechanism can bring you the utmost comfort with it's smooth motion. Equipped with several non-slip pads in the bottom, the patio swivel glider chair can stand stable and will not wobble.
  • COMFY OLEFIN CUSHIONS: Each outdoor swivel rocker patio chair in the furniture set comes with a 5" Olefin fabric seat cushion and an back cushion, which are extremely soft and enhanced with better resistance to fading, tearing and discoloring. The fantastic texture of the cushion will make you stunning at first touch.
  • CURVED & WIDENED ARMREST: The outdoor swivel rocker patio chair is ergonomically designed, featuring a curved arm that can allows you to place your arm in a natural way. The armrest is widened to provide a roomy space where you can lean on with comfort.
  • STORAGE SIDE TABLE: The two outdoor swivel rocker patio chairs come with a storage side table made of all-weather PE wicker. The table features a convenient storage design and a soft-padding cushion. making it an ideal addition to your wicker patio furniture. (Tips: It's a warm snug for your pets).
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.