Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece
Joyside  Wicker Patio Set 6-Piece

Joyside Wicker Patio Set 6-Piece

Color-
Please select a color
$1,099.99
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU:
Brand Joyside
Size 6PCS-Loveseat Sofa Set
Product Care Instructions Wipe with Dry Cloth
Material Resin

About this item

  • 【DURABLE & SURDY】 This Patio Wicker Conversation Set is elegantly woven from premium resin wicker, which has an excellent performance in water resistance, tensile strength and durability. Also the frame is coated with anti-rust material, which means they’re durable for use. Combined both, the chairs and sofas can withstand a large amount of weight: chair for 225lbs and sofa for 450lbs, ensuring your safety.
  • 【ERGONOMINC & COMFY】 This outdoor wicker furniture set is designed in an ergonomic style which provides you a robust lumbar support and make you feel at ease. In addition, the cushions which are soft and have a certain elasticity will offer you the optimal comfort.
  • 【MAINTENANCE-FREE】 This patio conversation set is made of woven wicker which is water-resistant and easy to clean. The cushions are maintenance-free and stunningly resistant to fading.
  • 【AMPLE SPACE】 The shelves on the top and bottom of the table provide ample space for daily necessities, which is very convenient. There is a tray under the table top that can hold your items, making your space more organized and tidy.
  • 【MUTIPLE SCENE UASAGE】 This furniture set includes two chairs, two sofas and two tables.The colors of the set are marked by simplicity and can adapt to different home styles, making your lawn, patio or rooms elegant and harmonious.
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.