3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function
3 Piece High Foot Swivel Stool Bar Set with Rotation Function

3 Piece High Foot Swivel Stool Bar Set with Rotation Function

1 sold
Color-Black & Grey
Please select a color
$399.99
$599.99
-$200.00
Quantity
Free Returns 30-Day Any Reason
Free shipping-FedEx or UPS delivery
Sustainably made-1 Year Warranty
Secure payments-PayPal installment
Shipping
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; const $page_container= document.querySelector('.page_container'); $page_container.addEventListener('touchstart',(event)=> { if(event.target.className == 'i-spzhtml-sidebar-mask' && event.target.previousSibling.id == 'cart-drawer-modal'){ SPZ.whenApiDefined(document.querySelector('#trust-sidebar-cart_drawer')).then((api)=>{ api.close(); }); } }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

3 Piece Counter Height Patio Bar Set, Modern Round Bar Table and Swivel Bar Stools

ABOUT THIS ITEM

PRODUCT STRENGTH

PRODUCT STRENGTH

The counter height stool used with the thickened steel frame and one-piece high density textilene fabric, which is strong and durable. All functions increase flexibility, stability and long-term durability.

ABOUT THIS ITEM

FUNCTIONAL FEATURES

FUNCTIONAL FEATURES

The balcony bar chair with 360 ° free rotation design, combined with the reinforced design of double support rods at the bottom, can enjoy the outdoor scenery 360 ° freely.

ABOUT THIS ITEM

CERAMIC TILE TABLE

CERAMIC TILE TABLE

This simple and fashionable outside bar table is equipped with imitation stone tiles, which adds a lot of elegance. It is also easy to clean. It can be matched with the rotating bar stool to enjoy leisure time.

ABOUT THIS ITEM

BEAUTIFUL DECOR

BEAUTIFUL DECOR

This weather resistant stool set suitable for any outdoor space, including yard, terrace, garden, poolside, porch or indoor.

  • One-Piece Hight Density Textilene Fabric

    One piece cloth is not only upgrade comfort and also not easy to deform. Fast dry, easy clean and UV resistant.

  • Ceramic Tile Bar Table Top

    A realistic stone-like surface and excellent oil and stain resistance

  • 360° Swivel Function

    360° swivel rotation which is very convenient for you to retotate in any direction without moving.

Grand Patio creates a boutique experience for your modern family

Product Specifications

Set includes: 2 pcs of swivel bar chair + 1pc of Bar Table

Material: Metal frame, Textilene fabric, Ceramic Tile

Color: Coffee for the fabric, Black for the frame

Chair size:24"(L) X 27"(D) X 46.5"(H)

Table size: 28"(Dia) X 35.5"(H)

Function: 360°Swivel

Weight Capacity: 330 lbs

With a mixed material design for a stylish addition to your sunroom, poolish or deck.

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.