Nixplay Smart and Touch
Trier par
Nixplay 9.7-inch 2K Smart Photo Frame ({{activeVariant.color}})
Prix total
you save
Nixplay 10.1-inch Smart Photo Frame ({{activeVariant.color}})
Prix total
you save
Nixplay 15-inch Original Wi-Fi Digital Picture Frame (Landscape) ({{activeVariant.color}})
Prix total
you save
Nixplay 10.1-inch Touch Screen Smart Photo Frame ({{activeVariant.color}})
Prix total
you save
.hide-in-collection, .usp-switch { display: none !important; }
.wifi-products .details ul { margin: 20px; }
.wifi-products .details ul li { color: #666666; list-style: disc; font-size: 15px;}
.wifi-products .description .ratings span { display: none; }
@media (max-width: 640px){
.wifi-products select { background-position: 97% 50%; }
}
var saleDetails = {
saleEnd: '',
cartSummary: {
item_count: 0,
items_subtotal_price: 0,
original_total_price: 0,
requires_shipping: false,
total_discount: 0,
total_price: 0,
},
cartMessage:"[#%] discount applied for our Secret Sale",
cartDiscount_code: '',
fixedDiscount: '',
locale: 'fr',
offer: { you_save: "Vous économisez", buy: "ACHETEZ-EN", off: "DE RABAIS"},
items: [ {
sku : "408",
id: 35853840679067,
price: 22999,
saleCopy: "",
saleCopyBi: "",
copyColor: "#000000",
blockBg: "#f6f6f6",
bannerBlockBgColor: true,
discountType: "fixed",
valueOff: "money-off",
spendAmount: "",
discountValue: "50",
disclaimer: "",
hideSticker: true,
sticker: null,
stickerBi: null,
addDiscountCopy: "",
addDiscountCopyBi: "Jusqu'à 30% de rabais"
},{
sku : "411",
id: 37059303932059,
price: 22999,
saleCopy: "",
saleCopyBi: "",
copyColor: "#000000",
blockBg: "#f6f6f6",
bannerBlockBgColor: true,
discountType: "fixed",
valueOff: "money-off",
spendAmount: "",
discountValue: "50",
disclaimer: "",
hideSticker: true,
sticker: null,
stickerBi: null,
addDiscountCopy: "",
addDiscountCopyBi: "Jusqu'à 30% de rabais"
},{
sku : "418",
id: 40056920080539,
price: 25999,
saleCopy: "",
saleCopyBi: "",
copyColor: "#000000",
blockBg: "#f6f6f6",
bannerBlockBgColor: true,
discountType: "fixed",
valueOff: "money-off",
spendAmount: "",
discountValue: "50",
disclaimer: "",
hideSticker: true,
sticker: null,
stickerBi: null,
addDiscountCopy: "",
addDiscountCopyBi: "Jusqu'à 30% de rabais"
}, {
sku : "409",
id: 40572887105691,
price: 39999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
discountType: "fixed",
valueOff: "money-off",
spendAmount: "",
discountValue: "50",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
addDiscountCopy: "",
addDiscountCopyBi: ""
},{
sku : "421",
id: 41810133254299,
price: 41999,
saleCopy: "",
saleCopyBi: "",
copyColor: "",
blockBg: "",
bannerBlockBgColor: false,
discountType: "fixed",
valueOff: "money-off",
spendAmount: "",
discountValue: "50",
disclaimer: "",
hideSticker: false,
sticker: null,
stickerBi: null,
addDiscountCopy: "",
addDiscountCopyBi: ""
}, {
sku : "704",
id: 41609513762971,
price: 34999,
saleCopy: "",
saleCopyBi: "",
copyColor: "#000000",
blockBg: "#f6f6f6",
bannerBlockBgColor: false,
discountType: "fixed",
valueOff: "money-off",
spendAmount: "",
discountValue: "50",
disclaimer: "",
hideSticker: true,
sticker: null,
stickerBi: null,
addDiscountCopy: "",
addDiscountCopyBi: ""
},]
};
window.saleDetails = saleDetails;
var saleFunctions = {
getPrice: function (line, qtt) {
var price = line.price;
var quantity = qtt || 1
var valueOff = line.valueOff
var values = String(line.discountValue).split(',');
var totalPrice = 0
var unitPrice = 0
var difference = 0
switch (line.discountType) {
case 'fixed':
var discount_value = Number(values[0]);
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - (discount_value * 100);
finalPrice = unitPrice * quantity;
difference = price - unitPrice
break;
case '3plus':
break;
case '123plus':
var discount_value;
if(quantity == 1) {
discount_value = Number(values[0]);
} else if (quantity == 2) {
discount_value = Number(values[1]);
} else {
discount_value = Number(values[2]);
}
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - (discount_value * 100);
finalPrice = unitPrice * quantity;
difference = price - unitPrice
break;
case '1235plus':
break;
case '12plus':
var discount_value;
if(quantity == 1) {
discount_value = Number(values[0]);
} else {
discount_value = Number(values[1]);
}
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - (discount_value * 100);
finalPrice = unitPrice * quantity;
difference = price - unitPrice
break;
case 'spend':
var cartTriggers = String(line.spendAmount).split(',');
var lastPositiveIndex = -1;
cartTriggers.forEach((trigger, index) => {
var triggerValue = Number(trigger)
var cartValue = (Number(window.saleDetails.cartSummary.original_total_price || 0) + Number(price))/ 100
if(cartValue > triggerValue) {
lastPositiveIndex = index
}
});
discount_value = lastPositiveIndex > -1 ? Number(values[lastPositiveIndex] || 0) : 0;
unitPrice = (valueOff === 'percent-off') ? price * (1 - discount_value) : price - (discount_value * 100);
finalPrice = unitPrice * quantity;
difference = price - unitPrice
break;
case 'bogox':
break;
case 'bogo':
break;
default:
console.log(`Sorry, we are out of`);
}
return { finalPrice: finalPrice, unitPrice: unitPrice, difference: difference }
},
updateCartSummary: function(cart) {
window.saleDetails.cartSummary = {
item_count: cart.item_count,
items_subtotal_price: cart.items_subtotal_price,
original_total_price: cart.original_total_price,
requires_shipping: cart.requires_shipping,
total_discount: cart.total_discount,
total_price: cart.total_price,
}
}
}
window.saleFunctions = saleFunctions;