Techmilly Patio Chairs Set of 2, Outdoor Dining Chairs High Back with All Weather Breathable Textilene, Metal Frame for Lawn Garden Backyard Deck, Brown

$79.99
Quantity
Description
➤【EASY ASSEMBLY】Assembly is easy and straightforward, our outdoor dining chairs is divided into a total of 4 parts, only 3 steps to complete the installation. You'll receive 2 patio dining chairs in 1 packages. Featuring with all the accessories and detailed instructions, our patio chairs is quick and easy to install, which greatly saves you time and effort.
  • ➤【EXTRA LARGE SIZE& STRONG SUPPORT】 Seat Width: 23.4", Seat Height: 17.7", Seat Depth: 20.0", Back Height: 40.2". The patio furniture chairs made of metal frame with powder-coating supports up to 500 lbs(Static pressure) and also provide comfortable seating space for you. (Impact pressure 225 pounds)
  • ➤【COMFORTABLE TEXTILENE FABRIC】Our outdoor furniture chairs use unique textile fabric to provide good airflow and contour for your body. The well-ventilated seat means that you won't sweat even if you sit for a long time. Each chair is UV resistant and fast drying, making it durable and easy to clean. Courtyard furniture chairs are suitable for year-round use. It's not only suitable for outdoor garden lawn deck pool seating but also suitable for indoor kitchen living room dinner.
  • ➤【ERGONOMIC HIGH BACK DESIGN】The ergonomic back design provides the most comfortable support for your back and half packed seat front for support your both legs when seat on it. Slightly leaning back is more comfortable than the traditional metal chairs. Curved armrests at both sides take the pressure off your shoulders and arms and allow you to relax totally.
  • ➤【ALWAYS BY YOUR SIDE】All parts of outdoor furniture chairs has stuck a part number label, with a step-by-step manua. If there are any problems, such as missing parts, or damaged products, please feel free to contact us, we will give you the most professional guidance and provide you with the best shopping experience.
  • ➤【ALWAYS BY YOUR SIDE】All parts of outdoor furniture chairs has stuck a part number label, with a step-by-step manua. If there are any problems, such as missing parts, or damaged products, please feel free to contact us, we will give you the most professional guidance and provide you with the best shopping experience.
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.