Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set
Joyside  Wicker Loveseat Couch Set

Joyside Wicker Loveseat Couch Set

Color-
Please select a color
$929.00
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
Product was out of stock.
SKU:
Brand Joyside
Size 6PCS-Rocking Chair Set

About this item

  • STURDY MATERIAL - This Patio Wicker Conversation Set is elegantly woven from premium resin wicker, which has an excellent performance in water resistance, tensile strength and durability.
  • ERGONOMINC & COMFY - This outdoor wicker furniture set is designed in an ergonomic style which can provide a robust lumbar support and make you feel at ease. In addition, the cushions will offer you the optimal comfort.
  • MAINTENANCE-FREE - This patio conversation set is made of hand-woven wicker which is extraordinarily waterproof and easy to clean. The cushions are maintenance-free and stunningly resistant to fading.
  • EXTRA-SOFT CUSHIONS - This wicker furniture set includes cushions made of olefin fabric, which is with good elasticity and resilience, offering you a comfy seating experience.
  • MUTIPLE SCENE UASAGE - This furniture set includes one love seat sofa and an extra coffee table.You can put it in your lawn、patio or poolside, immersing yourself in a cozy & joyful leisure time.
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.