Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set
Joyside Outdoor Wicker Dining Chair Set

Joyside Outdoor Wicker Dining Chair Set

Color-
Please select a color
$659.99-$729.99
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
Product was out of stock.
SKU:
Brand Joyside
Size 4PCS
Product Care Instructions Child
Style Classic

About this item

  • Sturdy & Durable Frame: The rattan armchairs are built over a powder-coated rustproof metal steel frame with reinforced & ergonomic structure. The 4’’ widened armrests & curved back panel allow you to lean back and forth naturally.
  • Premium Quality Olefin Cushions: The armchairs come with detachable cushions that are made of olefin fabric which can provides strong UV protection and water-resistance. With 100% polyester filling and 4’’ thickness, the cushions can offer you the utmost coziness while sitting on.
  • Classic Brown PE Rattan: Adopted with classic brown rattan design, the armchair is considered as a perfect addition to your porch patio or deck. All rattan were elaborately woven by experienced workers and strictly tested. They are all-weather resistant and can retain their color against sunlight.
  • Deep Seating & Spacious Room: Designed with an extended seat panel, the comfy armchairs are like a snug to you while sitting on. There will be plenty of space for an adult to sit on and move around naturally.
  • Stable Foot & Anti-slip Pads: 4 stable foot are designed to provide a strong buffer for the upper structure and bring more stability. The bottom pads can preventing armchairs from moving away.
  • Hook Design: There are two hooks on two sides of the ottomans used to fix the cushions and prevent them from slipping away. Find the straps on the cushions, adjust and buckle them to the hooks and then you get two cozy ottomans.
  • Perfect Match for Outdoor Furniture: The ottomans are a perfect match for outdoor sofa, swivel chairs or armchairs. They can offer a cozy feeling for your legs to enjoy.
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.