Sumdeal 63" Morden Faux Marble Dining Room Table Set,Big Kitchen Dining Table for 6-8 with MDF Base,7 Piece Rectangle Dining Table Set &6 Pu Leather Upholstered Chairs Ideal (Light Grey, Set of 6)
Sumdeal 63" Morden Faux Marble Dining Room Table Set,Big Kitchen Dining Table for 6-8 with MDF Base,7 Piece Rectangle Dining Table Set &6 Pu Leather Upholstered Chairs Ideal (Light Grey, Set of 6)
${function() {
const variantData = data.variant || {"id":"09a8b0aa-c8b1-41fd-86a8-b63af394d10e","product_id":"e6a9c8f1-8405-4144-819e-caf5943325ca","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"W1151S00189+55755 +55741","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":1099,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"1099","retail_price":"0","available":true,"url":"\/products\/sumdeal-63-morden-faux-marble-dining-room-table-set-big-kitchen-dining-table-for-6-8-with-mdf-base-7-piece-rectangle-dining-table-set-6-pu-leather-upholstered-chairs-ideal-light-grey-set-of-6?variant=09a8b0aa-c8b1-41fd-86a8-b63af394d10e","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"09a8b0aa-c8b1-41fd-86a8-b63af394d10e","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":"1099","compare_at_price":"","discount_price":"1099","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
63" Morden Faux Marble Dining Room Table Set
Kitchen Faux Marble Dining Table Top
Design elements include a Durable MDF base, with metal support plate and a spacious rectangular shaped faux mareble top
Pu Leather Upholstered Dining Chairs
Quality Guaranteed
waterproof
Smooth angle
MDF Base
Our kitchen table set includes a table and six faux leather chairs. The elegant kitchen dining set is ideal for diverse rooms. The mature process makes this item looks more delicate and beautiful. It can be placed not only in the kitchen, but also in the dining room, breakfast nook, and bar. If the weather permits, you can also move it to the yard to spend your leisure time. You don't have to worry about quality. It's made of a high-quality faux marble tabletop and durable MDF frame that ensures long-term use.
You deserve it
- 【Morden Faux Marble Dining Room Table Set】This kitchen dining table set will instantly upgrade your dining space. Design elements include a Durable MDF base, with metal support plate and a spacious rectangular shaped faux Marble top. Make this contemporary table set Furniture your choice when seeking that perfect dining experience.
- 【Wide Application Scenarios 】Our kitchen table set includes a table and six faux leather chairs. The elegant kitchen dining set is ideal for diverse rooms. The mature process makes this item looks more delicate and beautiful. It can be placed not only in the kitchen, but also in the dining room, breakfast nook, and bar. If the weather permits, you can also move it to the yard to spend your leisure time. You don't have to worry about quality. It's made of a high-quality faux marble tabletop and durable MDF frame that ensures long-term use.
- 【Quality Guaranteed】The sophisticated Faux Marble Dining Table crafted from quality faux mared boared and MDF base, providing lasting sturdiness and durability. The PU leather chairs are generously padded with high density sponge cushion foam for an exhilarating comfort experience.The chair leg is made of premium chromium that forges solid stability that supports posture of users as they lean onto the back of the chair
- 【Easy To Assemble&Dimensions 】Kitchen Table:63'' x 35'' x 30''.dining chair 16.54"D x 21.26"W x 39.37"H,They will be sent out in two packages If the parcel does not arrive at the same time, please be patient. If the parcel is damaged, please contact our online customer service to provide photos and return it to you.
- 【After-sales Service】7 Piece Rectangle Dining Table Set Will be divided into multiple packages ,The courier will contact you by phone before delivery to ensure that the product is delivered to you safely and correctly. Please fill in your real phone number, customer service will communicate with you, please pay attention to the message in time, thank you!If you encounter any product problems, please contact us, we will handle it for you within 24 hours.
Vendor by :
Sumdeal
Sku :
W1151S00189+55755 +55741
Inventory :
999999999
${function(){
const variantData = data.variant || {"id":"09a8b0aa-c8b1-41fd-86a8-b63af394d10e","product_id":"e6a9c8f1-8405-4144-819e-caf5943325ca","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"W1151S00189+55755 +55741","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":1099,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"1099","retail_price":"0","available":true,"url":"\/products\/sumdeal-63-morden-faux-marble-dining-room-table-set-big-kitchen-dining-table-for-6-8-with-mdf-base-7-piece-rectangle-dining-table-set-6-pu-leather-upholstered-chairs-ideal-light-grey-set-of-6?variant=09a8b0aa-c8b1-41fd-86a8-b63af394d10e","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"09a8b0aa-c8b1-41fd-86a8-b63af394d10e","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":"1099","compare_at_price":"","discount_price":"1099","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}
` }()}