Welcome to our website! As we have the ability to list over one million items on our website (our selection changes all of the time), it is not feasible for a company our size to record and playback the descriptions on every item on our website. However, if you have a disability we are here to help you. Please call our disability services phone line at during regular business hours and one of our kind and friendly personal shoppers will help you navigate through our website, help conduct advanced searches, help you choose the item you are looking for with the specifications you are seeking, read you the specifications of any item and consult with you about the products themselves. There is no charge for the help of this personal shopper for anyone with a disability. Finally, your personal shopper will explain our Privacy Policy and Terms of Service, and help you place an order if you so desire.
document.addEventListener('alpine:init', () => { Alpine.data('predictiveSearch', () => ({ dropdown_open: false, query: '', loading_suggestions: false, preferred_suggestion_count: 10, suggestions: [], open() { if (this.dropdown_open || !this.query.length) return; this.dropdown_open = true; }, close(focusAfter) { if (!this.dropdown_open) return; this.dropdown_open = false; focusAfter && focusAfter.focus && focusAfter.focus() }, async getSuggestions(query) { const vm = this; // abort any previous requests still in progress if (vm.fetchController) { vm.fetchController.abort(); } if (!query.length) { vm.query = ''; vm.close(vm.$refs.searchInput); return; } const reqBody = { billable_account_id: '36124', search_limit: vm.preferred_suggestion_count, search_term: vm.query, } try { vm.fetchController = new AbortController(); const params = new URLSearchParams(reqBody).toString(); const url = `/api/internal/wf-appliance/predictive-search-terms-get?API_KEY=WSKYRINYDNCQUADFAKXHUQSABSPHABPYTICFKKYOVDTPWYNSAJJTJMHGBAGU&${params}`; const res = await fetch(url, { signal: vm.fetchController.signal } ); if (!res.ok) throw new Error('Predictive search endpoint not found'); const { success, suggested_terms } = await res.json(); if (!success) throw new Error('Error predicting search terms'); if (!suggested_terms.length) return vm.close(vm.$refs.searchInput); vm.suggestions = suggested_terms.map(term => term.toLowerCase()); if (!vm.dropdown_open) vm.open(); } catch (err) { if (err.name === 'AbortError') { return; } vm.suggestions = []; vm.close(vm.$refs.searchInput); } }, onSuggestionClick(suggestion) { this.close(); this.query = suggestion; this.$nextTick(() => this.$refs.searchForm.submit()) }, highlightNonMatchingSubstring(suggestion) { const query = this.query.toLowerCase(); const suggestionLowercase = suggestion.toLowerCase(); // check if the suggestion exactly matches the query if (suggestionLowercase === query) { return ` <span>${suggestion}Regular Price>`; } // check if the suggestion starts with the query if (suggestionLowercase.indexOf(query) === 0) { const nonMatching = suggestion.substring(query.length); return ` <span>${query}$3,675.99<strong>${nonMatching} > >`; } // highlight non-matching substrings const normalizedQuery = query.replaceAll('(', '').replaceAll(')', '').replaceAll('[', '').replaceAll(']', '').replaceAll('\\', ''); const regex = new RegExp(`(?!${normalizedQuery})\\b\\w+\\b`, 'gi'); const highlighted = suggestion.replace(regex, ' <
strong>$& >'); return ` Our Price <span>${highlighted}
See Details
document.addEventListener('alpine:init', () => {
Alpine.data('predictiveSearch', () => ({
dropdown_open: false,
query: '',
loading_suggestions: false,
preferred_suggestion_count: 10,
suggestions: [],
open() {
if (this.dropdown_open || !this.query.length) return;
this.dropdown_open = true;
},
close(focusAfter) {
if (!this.dropdown_open) return;
this.dropdown_open = false;
focusAfter && focusAfter.focus && focusAfter.focus()
},
async getSuggestions(query) {
const vm = this;
// abort any previous requests still in progress
if (vm.fetchController) {
vm.fetchController.abort();
}
if (!query.length) {
vm.query = '';
vm.close(vm.$refs.searchInput);
return;
}
const reqBody = {
billable_account_id: '36124',
search_limit: vm.preferred_suggestion_count,
search_term: vm.query,
}
try {
vm.fetchController = new AbortController();
const params = new URLSearchParams(reqBody).toString();
const url = `/api/internal/wf-appliance/predictive-search-terms-get?API_KEY=WSKYRINYDNCQUADFAKXHUQSABSPHABPYTICFKKYOVDTPWYNSAJJTJMHGBAGU&${params}`;
const res = await fetch(url,
{ signal: vm.fetchController.signal }
);
if (!res.ok) throw new Error('Predictive search endpoint not found');
const { success, suggested_terms } = await res.json();
if (!success) throw new Error('Error predicting search terms');
if (!suggested_terms.length) return vm.close(vm.$refs.searchInput);
vm.suggestions = suggested_terms.map(term => term.toLowerCase());
if (!vm.dropdown_open) vm.open();
} catch (err) {
if (err.name === 'AbortError') {
return;
}
vm.suggestions = [];
vm.close(vm.$refs.searchInput);
}
},
onSuggestionClick(suggestion) {
this.close();
this.query = suggestion;
this.$nextTick(() => this.$refs.searchForm.submit())
},
highlightNonMatchingSubstring(suggestion) {
const query = this.query.toLowerCase();
const suggestionLowercase = suggestion.toLowerCase();
// check if the suggestion exactly matches the query
if (suggestionLowercase === query) {
return `<
span>${suggestion}Dining Table and 4 Chairs With Storage
Signature Design By Ashley Search Site
Regular Price .search-suggestion { transition: background-color .2s ease, color .2s ease; } .search-suggestion a { padding: 5px; } .search-suggestion a, .search-suggestion span { white-space: break-spaces; } .search-suggestion:hover, .search-suggestion a:focus-visible { background-color: #f6f6f6; } .search-suggestion:hover a, .search-suggestion a:focus-visible { color: #000000; } #header-layout-container, #header-layout-custom { position: relative; z-index: 11; } @media (max-width: 767px) { .fill-vp.open .dropdown-menu { display: table; width: calc(100vw - 18px); left: auto; right:-1px; border-radius: 0px; overflow-x: hidden; overflow-y: visible; } #secondary-nav-no-collapse .sub-nav>li.dropdown.open .dropdown-menu { display:table; width:calc(100vw - 18px); left:0; right:0; overflow-x:hidden; overflow-y: visible; } } $3,459.99
TOP RESULTS Our Price $2,730.96
You Save .loading-spinner__circle-svg { animation: loading-spinner-rotate 1.28973s linear infinite; transform-origin: center center; height: 100%; width: 100%; margin: auto; } .loading-spinner__circle-stroke { stroke-dasharray: 1, 200; stroke-dashoffset: 0; animation: loading-spinner-dash 2s ease-in-out infinite; stroke-linecap: round; stroke-width: 4px; } @keyframes loading-spinner-rotate { 100% { transform: rotate(360deg) } } @keyframes loading-spinner-dash { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0 } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px } 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px } } $729.03
Living Room
Our Price Bookcases Benches $3,018.96 Cabinets / Consoles Chairs
Chests Groupsets LampsLoveseatsYou Save Ottomans Recliners$805.03 Rugs Sectionals
Sleepers Sofas Tables
See DetailsBedroom
Counter Height Dining Table and 4 Barstools With Storage
Signature Design By Ashley Dining Room
Regular Price View All $3,708.99
Our Price $2,927.96 Dining Room
BenchesSide TablesYou Save Cabinets Chairs$781.03 Chests Groupsets
Hutches Mirrors StoolsRegular Price $4,576.99
Our Price $3,613.96 ×
Refine SearchYou Save Brand$963.03
See Details
Four Hands Dining Table and 8 Chairs With Storage
Furniture Classics Signature Design By Ashley
Home Trends and DesignBurkhaus Dark Brown Collection
Regular Price $5,064.99 Intercon Furniture
Our Price Legacy Classic Furniture $3,998.96
LegendsYou Save $1,066.03 Liberty Furniture Industries
Riverside
See Details
Dining Table and 8 Chairs With Storage Steven Shell
Signature Design By Ashley Sunpan Modern Home
Burkhaus Dark Brown Collection
SuryaRegular Price $5,245.99 Uttermost
Our Price Zentique $4,141.96
Zuo ModernYou Save $1,104.03
Tan Dining Table and 6 Chairs With Storage
White Signature Design By Ashley
YellowRealyn Chipped White Collection
Regular PriceCustom Color $3,883.99
Minimum COLOROur Price $3,066.96 to
You Save Maximum COLOR $817.03
GoCustom Sort by Counter Height Dining Table and 4 Barstools With Storage Minimum SORT_BY
Signature Design By Ashley to
Robbinsdale Antique White Collection
Regular Price Go$3,527.99
Our Price $2,785.96 Width
You Save 14 – 18.9" $742.03
26 – 28.9"Custom DepthCounter Height Dining Table and 8 Barstools With Storage
Minimum DEPTHSignature Design By Ashley
toRobbinsdale Antique White Collection