Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
1/16
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
Square Bar Stools Chair Cover
1/16

Square Bar Stools Chair Cover

$9.95
$19.90
Save $9.95
Colorsbc01
Please select a color
Quantity
SKU: SBcover-1
Weight: 0kg
Barcode:

Chair size range: backrest height 28-35cm, seat back width 34-45cm, seat width 35-45cm, seat length 35-45cm.

Soft Fabric

  • Crafted with high persistence soft polyester spandex yard fabric,machine washable,easy to wash and has no wrinkles.

detial picture

Flexible Covers

  • Convenient to install,the cover has wide high elastic band,good quality and durable,protecting your chair from slipping.

detial picture

Precise Lining

  • Experienced technicians strictly, control each stitch and ensure that every inch is firm.

detial picture

Perfectly Fit

  • Smooth ultra-high elastic polyurethane fiber fabric,super stretchable for most chair.

detial picture

  • Stretches to fit over the seat and back of most standard banquet and dining chairs. Please measure in advance to ensure the best fit prior to purchase
  • Slides on easily and fits snugly – Sewn-in elastic hems and corner seams ensure a secure fit that stays in place
  • Stain and wrinkle-resistant. Easy to clean and maintain for multiple re-uses
  • Available in many easy-to-match colors and print patterns that are sure to please you!                                                                                                               
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.