Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set
Joyside Outdoor Wicker Patio Dining Chairs, 2-Set

Joyside Outdoor Wicker Patio Dining Chairs, 2-Set

Color-Beige
Please select a color
$349.00
$349.00
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU: M08A-NL
Brand Joyside
Color Mixed Grey/Beige  Blue  Green  Orange  Red   
Product Dimensions 32.28"D x 37.8"W x 11.42"H
Size 2PCS - Wicker Chairs
Back Style Solid Back

About this item

  • ENHANCED COMFORT: These sets of 2 patio chairs have been thoughtfully upgraded with curved armrests and a heightened ergonomically curved backrest. This design allows for a slight backward lean, delivering the utmost comfort to users. The seat's curvature harmoniously aligns with the backrest, resulting in a more elegant and comfortable overall design.
  • STURDY & LONG-LASTING: Crafted from robust, powder-coated steel frames and featuring reinforced rattan sections, these chairs are built to withstand the test of time. We've increased the distance between the chair's feet and the ground, enhancing comfort and breathability while minimizing wear and tear on the base.
  • SPONGE-PADDED CUSHIONS: Our patio chairs boast deep and wide seats with fade-resistant sponge-padded cushions. These cushions offer excellent resilience, resisting deformation and sliding while providing lumbar support and a comfortable sitting
  • ALL-WEATHER DURABILITY: These chairs feature hand-woven, weather-resistant PE rattan wicker, ensuring long-lasting durability. The soft, breathable polyester cushions come is for easy cleaning and maintenance.
  • EASY ASSEMBLY: Our patio lounge chairs come with clear assembly instructions and all the necessary tools, making it a breeze for one person to put together.
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.