Laptop Lenovo 15,6" 16 GB RAM 512 GB SSD
Premium quality - <b>Laptop Lenovo 15,6" 16 GB RAM 512 GB SSD</b>
${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 variantData = data.variant || {"id":"6a587817-bf1f-4231-9405-6150a058c870","product_id":"89c0289c-188b-436c-93bc-4a596aff32b1","title":"","weight_unit":"kg","inventory_quantity":16,"sku":"S71018470","barcode":"0198155911019","position":1,"option1":"","option2":"","option3":"","note":"NEW","image":null,"wholesale_price":[{"price":2498,"min_quantity":1}],"weight":"3.6","compare_at_price":"0","price":"2498","retail_price":"0","available":true,"url":"\/products\/laptop-lenovo-156-16-gb-ram-512-gb-ssd?variant=6a587817-bf1f-4231-9405-6150a058c870","available_quantity":16,"options":[],"off_ratio":0,"flashsale_info":[],"sales":0};
const saveType = "percentage";
const productLabelDiscountOn = true;
return `
-
(Tax included)
${saveType == 'percentage'
? `-${variantData.off_ratio}% `
: `- `
}
(Tax included)
`;
}()}
Sku : S71018470
Weight : 3.6kg
Barcode : 0198155911019
Inventory : 16
${function(){
const variantData = data.variant || {"id":"6a587817-bf1f-4231-9405-6150a058c870","product_id":"89c0289c-188b-436c-93bc-4a596aff32b1","title":"","weight_unit":"kg","inventory_quantity":16,"sku":"S71018470","barcode":"0198155911019","position":1,"option1":"","option2":"","option3":"","note":"NEW","image":null,"wholesale_price":[{"price":2498,"min_quantity":1}],"weight":"3.6","compare_at_price":"0","price":"2498","retail_price":"0","available":true,"url":"\/products\/laptop-lenovo-156-16-gb-ram-512-gb-ssd?variant=6a587817-bf1f-4231-9405-6150a058c870","available_quantity":16,"options":[],"off_ratio":0,"flashsale_info":[],"sales":0};
return `
Sku : ${variantData && variantData.sku}
Weight : ${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode : ${variantData && variantData.barcode}
Inventory : ${variantData && variantData.available_quantity}
`
}()}
${function() {
const minDays = parseInt('3');
const maxDays = parseInt('7');
const customText = "Estimated Delivery\uff1a{min_date} - {max_date}";
const minDate = new Date(Date.now() + (minDays * 86400000));
const maxDate = new Date(Date.now() + (maxDays * 86400000));
const formatDate = (minDate.getFullYear() == maxDate.getFullYear() && minDate.getFullYear() == new Date().getFullYear())
? new Intl.DateTimeFormat('en', { month: 'short', day: '2-digit' })
: new Intl.DateTimeFormat('en', { month: 'short', day: '2-digit', year: 'numeric' });
const tipText = customText.replace(/\{min_date\}/g, '' + formatDate.format(minDate) + ' ')
.replace(/\{max_date\}/g, '' + formatDate.format(maxDate) + ' ');
return `
${tipText}
`;
}()}
Add to cart
${function(){
const wholesale_enabled = false;
const qty = data.quantity || 1;
const currentSelectVariant = data.variant;
const defaultVariant = (data.product && data.product.variants && data.product.variants[0]);
const productVariant = {"id":"6a587817-bf1f-4231-9405-6150a058c870","product_id":"89c0289c-188b-436c-93bc-4a596aff32b1","title":"","weight_unit":"kg","inventory_quantity":16,"sku":"S71018470","barcode":"0198155911019","position":1,"option1":"","option2":"","option3":"","note":"NEW","image":null,"wholesale_price":[{"price":2498,"min_quantity":1}],"weight":"3.6","compare_at_price":"0","price":"2498","retail_price":"0","available":true,"url":"\/products\/laptop-lenovo-156-16-gb-ram-512-gb-ssd?variant=6a587817-bf1f-4231-9405-6150a058c870","available_quantity":16,"options":[],"off_ratio":0,"flashsale_info":[],"sales":0};
const variantData = currentSelectVariant || defaultVariant || productVariant;
const wholesale_price = variantData.wholesale_price || [];
if(wholesale_enabled && wholesale_price.length > 0) {
let wholesaleIndex = wholesale_price.findIndex(item => {
return item.min_quantity > qty;
});
if(wholesaleIndex < 0){
wholesaleIndex = wholesale_price.length - 1;
}else if(wholesaleIndex > 0){
wholesaleIndex = wholesaleIndex - 1;
}
const wholesalePrice = wholesale_price[wholesaleIndex] || '';
return `
`
}else {
const price = variantData && variantData.price;
return price != undefined ? `
` : ' ';
}
}()}
Buy now
Product was out of stock.
Product is unavailable.
Exceptional value -
Laptop Lenovo 15,6" 16 GB RAM 512 GB SSD. The Lenovo LOQ 15IRX10 gaming laptop is designed for demanding users who need high performance on the go. Equipped with an Intel Core i7-13650HX processor , this device ensures strong multitasking power and efficiency for intensive tasks, ideal for gaming and content creation. Its 15.6-inch screen with Full HD resolution and a 144 Hz refresh rate delivers a smooth and sharp visual experience, allowing precise graphics and motion in games and graphic applications. The setup includes a powerful Nvidia GeForce RTX 5060 115 W graphics card , providing excellent performance in current titles and support for advanced ray tracing and AI acceleration technologies. It also features 16 GB of RAM , optimizing responsiveness and multitasking, along with a 512 GB SSD that offers fast boot times, quick game loading, and reliable storage. Its AZERTY keyboard facilitates typing in French, catering to users who prefer this layout. The laptop has a grey finish and an sRGB color coverage that ensures color accuracy for creative work or quality multimedia consumption. It is delivered without a preinstalled operating system, offering flexibility to choose the preferred platform. Overall, the Lenovo LOQ 15IRX10 combines power, speed, and visual precision in a compact, functional format, suitable for gaming professionals and users demanding a versatile, high-performance device.
Type: Product with plug: Yes Memory Type: Keyboard: Diagonal of the screen (cm): 39,6 cm Type of plug: Plug EU Colour: Type of storage: SSD Resolution: Repairability Index: 6.5 Resolution (px): 1920 x 1080 px RAM Memory: 16 GB RAM Hard Drive: 512 GB SSD Characteristics: Integrated microphone Built-in microphone Backlighted 2 Speakers Connections: HDMI RJ45 Ethernet LAN HDMI 2.1 x 1 USB-C 3.2 Gen 2 (3.1 Gen 2) PCI Express 4.0 USB-A 3.2 3.5mm jack cable Aspect ratio: 16:9 Connectivity: Bluetooth Bluetooth 5.2 Wi-Fi 6 GHz Language: French Technology: Power supply: USB Screen: 15,6" Frequency: 144 Hz Camera: 5 Mp Operating System: No Not included: Optical Drive Adapter AC Mobile network connection Format: Power: 170 W Touchscreen: No Rechargeable lithium battery: 60 Wh Luminous flux: 300 Lm Form factor: SO-DIMM Speed: 100/1000 Mbps 4800 MHz 4.9 GHz Includes: SSD x 1 Processor Family: Intel Nuclei: 14 Nuclei Graphics memory capacity: 8 GB Graphics card: geforce rtx 5060 Category: Computing > Laptops
24-months Warranty on "New" Products - 12-months Warranty on "Refurbished" or "Open Box" Products
VISA - Mastercard - Google Pay - Apple Pay
Secure payments by PayPal