Sumdeal 7 Piece Dining Table Set, 63" Faux Marble Dining Room Table with 6 PU Leather Upholstered Chairs, Luxury Black Marble Kitchen Dining Table Set for Home Office Kitchen Dining Room Furniture
Sumdeal 7 Piece Dining Table Set, 63" Faux Marble Dining Room Table with 6 PU Leather Upholstered Chairs, Luxury Black Marble Kitchen Dining Table Set for Home Office Kitchen Dining Room Furniture
${function() {
const variantData = data.variant || {"id":"4bd5b629-914e-4bce-9e8e-70514146343e","product_id":"8c7933d3-5ead-42ae-9ea9-b952c156bf92","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"W1151S00246+71345+71346","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":1299,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"1299","retail_price":"0","available":true,"url":"\/products\/sumdeal-7-piece-dining-table-set-63-faux-marble-dining-room-table-with-6-pu-leather-upholstered-chairs-luxury-black-marble-kitchen-dining-table-set-for-home-office-kitchen-dining-room-furniture?variant=4bd5b629-914e-4bce-9e8e-70514146343e","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"4bd5b629-914e-4bce-9e8e-70514146343e","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"1299","compare_at_price":"","discount_price":"1299","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
const saveType = null;
const productSaveLabel = null;
return `
-
${ variantData.off_ratio }%
`; }()}
${function(){
return `
${data.starNum}/${data.starTotal}
`;
}()}
${function(){
return `
${data.showStarText === 'true' ? `
${data.starNum}/${data.starTotal}
` : ''}
`;
}()}
const TAG = 'spz-custom-revue-star';
class SPZCustomRevueStar extends SPZ.BaseElement {
constructor(element) {
super(element);
}
static deferredMount() {
return false;
}
buildCallback = () => {
this.action_ = SPZServices.actionServiceForDoc(this.element);
this.templates_ = SPZServices.templatesForDoc(this.element);
this.xhr_ = SPZServices.xhrFor(this.win);
this.starNum = this.element.getAttribute('starNum');
this.starTotal = this.element.getAttribute('starTotal');
this.showStarText = this.element.getAttribute('showStarText');
this.starColor = this.element.getAttribute('color');
this.interact = this.element.getAttribute('interact');
this.starSize = this.element.getAttribute('starSize') || 14;
}
mountCallback = () => {
this.doRender_({
starTotal: this.starTotal,
totalArray: Array.from({ length: Number(this.starTotal) }, (v, k) => k + 1),
starNum: this.starNum,
showStarText: this.showStarText,
starColor: this.starColor,
starSize: this.starSize
}).then(() => {
if (this.interact) {
this.addEventListeners_();
}
});
}
addEventListeners_ = () => {
const stars = document.querySelectorAll('.revue-star__star');
stars.forEach(star => {
star.addEventListener('click', event => {
const starEl = star.closest('.revue-star__star');
const starIndex = Number(starEl.dataset.index);
let isHalf = event.offsetX < star.offsetWidth / 2;
// rtl
if (document.documentElement.getAttribute('dir') === 'rtl') {
isHalf = event.offsetX > star.offsetWidth / 2;
}
const starValue = isHalf ? starIndex - 0.5 : starIndex;
this.starClickHandler_({ value: starValue });
});
});
}
renderStar = () => {
const isRtl = document.documentElement.getAttribute('dir') === 'rtl';
const stars = this.element.querySelectorAll('.revue-star__star');
stars.forEach((star, i) => {
const starIndex = i + 1;
const starEl = star.querySelector('svg:nth-child(2)');
const isHalf = this.starNum % 1 > 0 && Math.ceil(this.starNum) === starIndex;
const isSolid = starIndex <= Math.ceil(this.starNum);
starEl.style.display = isSolid ? 'block' : 'none';
if (isHalf) {
if (isRtl) {
// RTL布局下,如果是半星,显示星星的右半边
starEl.style.clipPath = `polygon(50% 0, 100% 0, 100% 100%, 50% 100%)`;
} else {
// LTR布局下,如果是半星,显示星星的左半边
starEl.style.clipPath = `polygon(0 0, 50% 0, 50% 100%, 0 100%)`;
}
} else {
starEl.style.clipPath = `polygon(0 0, 100% 0, 100% 100%, 0 100%)`
}
});
const showCountEle = this.element.querySelector('#revue-star-show-count');
showCountEle && SPZ.whenApiDefined(showCountEle).then((api) => {
api.render({ starNum: this.starNum, starTotal: this.starTotal });
});
}
doRender_ = (data) => {
return this.templates_
.findAndRenderTemplate(this.element, { starSize: this.starSize, ...data }, null)
.then((el) => {
const children = this.element.querySelector('*:not(template)');
children && SPZCore.Dom.removeElement(children);
this.element.appendChild(el);
})
.then(() => {
this.starNum = data.starNum;
this.renderStar();
});
}
starClickHandler_ = (event) => {
this.starNum = event.value;
this.renderStar();
this.triggerEvent_('change', { value: event.value });
}
triggerEvent_(name, data) {
const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {});
this.action_.trigger(this.element, name, event);
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.CONTAINER;
}
}
SPZ.defineElement(TAG, SPZCustomRevueStar)
()
try {
const productId = window.SHOPLAZZA.meta.page.resource_id;
const productType = `default`;
const getProductReviews = (star_least) =>
fetch('/api/comment/count-star-multi',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
product_id: [productId],
star_least: star_least || 1,
}),
}).then(res => res.json());
try {
const section = document.querySelector('#revue-product-star');
if(productType === "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e);
window.addEventListener('load', () => {
try {
const section = document.querySelector('#revue-product-star');
if(productType=== "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e)
}
})
}
const getReviewsConfig = async () => {
let data = {};
const url = new URL(window.location.href);
const preview_theme_id = url.searchParams.get('preview_theme_id');
const commentConfig = await fetch('/api/comment-config', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
data = commentConfig.data;
const themeConfig = await fetch(`/api/comment-config?theme_id=${preview_theme_id || ''}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
if (themeConfig?.data && themeConfig.data.star_color) {
data.star_color = themeConfig.data.star_color;
}
if (preview_theme_id) {
data.star_least = window.apps_global && apps_global.reviews && apps_global.reviews.preview_star_least;
} else if (themeConfig?.data && themeConfig.data.product_settings) {
data.star_least = themeConfig.data.product_settings.star_least;
}
return data;
};
if (productId && window.SHOPLAZZA.meta.page.template_type == 1) {
getReviewsConfig().then(async res => {
const config = res;
let review = await getProductReviews(config.star_least);
review = review.data[productId];
if (!config.open_status || (!review.comment_avg_star && !config.show_no_comment_star)) return;
const render = async () => {
const section = document.querySelector('#revue-product-star');
const starComponent = document.querySelector('#revue-product-star-component');
const count = document.querySelector('#revue-product-star-count');
count.innerText = review.published_count;
const api = await SPZ.whenApiDefined(starComponent);
api.doRender_({
starNum: review.comment_avg_star,
starTotal: 5,
showStarText: false,
starColor: config.star_color,
totalArray: Array.from({ length: 5 }, (v, k) => k + 1)
});
section.style.opacity = 1;
}
render();
document.addEventListener('dj.editor.update', render);
});
}
} catch (e) {console.warn(e)};
${function() {
const minInventory = parseInt('7');
const maxInventory = parseInt('10');
const randomInventory = Math.round(Math.random() * (maxInventory - minInventory)) + minInventory;
const customText = "Only {stock} item(s) left in stock!".replace(/\{stock\}/g, '' + randomInventory + '');
const barWidth = (randomInventory / maxInventory) * 100 + '%';
return `
`;
}()}
Product was out of stock.
Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.
Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.
Designed with the planet in mind, all our products are committed to sustainable practices.
Your payment information is always protected with our advanced, encrypted checkout security.
Product Description
Modern Black Dining Table Set 63 inches Rectangular Dining Room Table with High Back Dining Chairs
Faux Marble Dining Room Table
This stylish dining table is perfect for bringing an air of modern style to your kitchen or dining room.
Modern and elegant smooth black faux marble tabletop, beautiful and waterproof, easy to clean.
U-shape base with gold mirrored stainless steel decorative strip, boasting clean lines, chic accents and a striking silhouette.
Besides dining room table, It can be display table, large coffee table, presentation table, etc. A good choice for family meeting or parties.
PU leather Upholstered Dining Chairs
High quality water-resistant PU leather and a soft padded seat really feel soft when you sit on it.
Ergonomic curved high back provide day-long comfort without feeling back pains.
Our chairs can be used in dining room, guest room, living room, kitchen room, lounge home,extra room, etc.
Specification
Table Color: Black Faux marble top, Black base
Table Materials: MDF, Metal
Table Dimension:63''D x 37''W x 30''H.
Table Net Weight(pc): 120 lbs
Weight capacity hold up to 500 lbs.
Chair Material: PU + Sponge + Metal Frame
Chair Dimension:16.54''(W)*21.26''(D)*39.37''(H)
Chair Seat Width:14.96''
Chair Seat Depth:16.93''
Chair Weight capacity: 250lbs.
Net Weight(1 pc chair): 14.33 lbs
Package includes: 1 x Table, 6 x Chairs
NOTE: This dining table set will use 5 packages, they may not arrive at the same time.
- 7 Piece Dining Table Set for 6 People: Including a 63" black faux marble dining table and 6 faux leather dining chairs in total. The contemporary modern design of 7 pcs dining table set can fit any kind of decor style, Ideal for kitchen living room, dining room or small office meeting room.
- Contemporary Dining Room Table : The modern-style black faux marble tabletop and high gloss U-shape pedestal base create a sophisticated look with a casual feel. Bring an added touch of glamour to your dining area with this ultra modern designed dining table that can easily seat up to 6 People comfortably.
- Sturdy & Durable Dining Table : Made of 1.4" thickness MDF board with imitation marble texture design tabletop and heavy-duty MDF pedestal base,this rectangle kitchen table is super stable and sturdy. The table top is smooth and waterproof, making it very easy to clean. Weight Capacity: 500 lbs
- 6 Faux Leather Dining Chairs : The modern high back dining chair is covered in high-quality premium PU leather upholstery, Equipped with a C-shaped metal base for a uniquely modern look, which is compatible seamlessly with any décor of occasion.
- Assembly Required : Easy-to-follow instructions, hardware and tools included. Please protect the tabletop to avoid breaking it when you are assembling the dining table. Table Dimensions: 63''L x 37''W x 30''H,Chair Dimension:16.54''W x 21.26''D x 39.37''H
Vendor by :
Sumdeal
Sku :
W1151S00246+71345+71346
Inventory :
999999999
${function(){
const variantData = data.variant || {"id":"4bd5b629-914e-4bce-9e8e-70514146343e","product_id":"8c7933d3-5ead-42ae-9ea9-b952c156bf92","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"W1151S00246+71345+71346","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":1299,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"1299","retail_price":"0","available":true,"url":"\/products\/sumdeal-7-piece-dining-table-set-63-faux-marble-dining-room-table-with-6-pu-leather-upholstered-chairs-luxury-black-marble-kitchen-dining-table-set-for-home-office-kitchen-dining-room-furniture?variant=4bd5b629-914e-4bce-9e8e-70514146343e","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"4bd5b629-914e-4bce-9e8e-70514146343e","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"1299","compare_at_price":"","discount_price":"1299","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
return `
Vendor by :
${data.product && data.product.vendor}
Weight :
${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode :
${variantData && variantData.barcode}
Sku :
${variantData && variantData.sku}
Inventory :
${variantData && variantData.available_quantity}
` }()}