Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales
Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales

Nombre Personalizado Lámpara Ilusión 3D Luz de Noche LED 37 Formas de Animales

Precio
€54.00
€33.99
Ahorrar 37%
Estilo
Cantidad
+9,99€ para llevarse un regalo al precio original de 19.99€
Añadir un embalaje de regalo(Marque porfa)
SKU: HL80006301

Nuestras luces nocturnas tienen una hermosa base ovalada/redonda de haya con luces LED cálidas y una parte superior de acrílico transparente con impresión UV. Estas luces son seguras de usar ya que no se calientan al tacto, y el color y la intensidad de las luces se pueden ajustar con los botones.

Dimensiones: longitud 19*14,5 cm

Peso total (gr): 350g

Material: madera + acrílico

Color de luz: marrón/luces amarillas cálidas

Marca: JESSEMADE

Regalo para: niños, hermanos, familiares, etc.

Ocasiones: Día de San Valentín, Cumpleaños, Vida cotidiaria, Día de la Madre, Navidad, el Día del Niño, Día de los Reyes Magos, etc.

♥ Embalaje incluido ♥
3 colores
1 placa acrílica
1 peana de madera (elíptica o redonda)
1 cable USB (Enchufe no incluido)
Hay una película protectora en el panel LED para evitar que se raye durante el transporte, retire la película protectora antes de usar.


¡Una decoración de dormitorio simple pero interesante y un regalo para niños! ¡Ilumina su habitación! ¡Como luz nocturna, le dará una luz suave toda la noche y le llevará a un sueño colorido! Ideal como lámpara de noche. ¡Colecciones para niños y fanáticos de los ANIMALES!

¿Por qué ofrecer una luz de noche personalizada a un ser querido?
Esta Lámpara de noche es adecuada para una amplia gama de edad. De hecho, les gusta desde recién nacidos hasta adolescentes. Esta luz puede proporcionar suficiente brillo para algunas actividades durante el sueño, como para los padres que necesiten alimentar a los bebés o cambiar pañales, sin embargo, la luz es tan suave que no interferir con quedarse dormido.

Dicen que el negro puede dar miedo. Y una luz de noche puede brindar a los de menor edad una sensación de seguridad y comodidad mientras concillian el sueño. Desde la ansiedad por separación hasta los terrores nocturnos, el sueño de los bebés y los niños pequeños nos preocupa. A veces puede ser útil hacer que el entorno sea lo más seguro y cómodo posible a la hora de acostarse, y una luz de noche podría ser la manera perfecta de hacerlo.

-El coste de envío es:
4,99€ para pedidos inferiores a 35,00€
3,99€ para pedidos entre 35,00€-49,98€
y envío gratis a partir de 49,99€.
-Tiempo de entrega = Tiempo de procesamiento + Tiempo de envío
Tiempo de procesamiento: 1-7 días laborales
Tiempo de envío estándar: 7-12 días laborales
-Rastreo de pedido a través de este enlace https://www.jessemade.es/pages/rastrear-un-paquete. Tenga en cuenta que la actualización de la información de seguimiento se podrá tardar.
Produciremos los productos de acuerdo con el tiempo del pedido. Por lo tanto, para que pueda recibir los regalos más rápido, se recomienda que realice un pedido lo antes posible.
¡PIDA RÁPIDAMENTE, RECIBA TEMPRANO!

¿CÓMO PUEDO PAGAR MI PEDIDO?

En Jessemade.es aceptamos las principales tarjetas de crédito, así como pagos realizados a través de PayPal.
-Ventajas de usar PayPal
El pago es rastreable. Puede realizar un seguimiento del estado de su pago utilizando su cuenta de PayPal. Jessemade.es no recibe su número de tarjeta de crédito o información bancaria (están encriptados de forma segura a través del servidor de PayPal), lo que limita el riesgo de uso no autorizado.

 

¿CÓMO PUEDO SEGUIR MI PEDIDO?

Consulte la página Seguimiento del pedido

https://www.jessemade.es/pages/rastrear-un-paquete

¿Qué debo hacer si hay un problema después de recibir el paquete?

¡No dudes en contactar con nuestro servicio de atención al cliente!
Le cambiaremos o reembolsaremos lo antes posible.
Para verificar el estado del pedido, contáctenos con:
-Su número de orden
-Imagen del producto dañada
-Información del producto a cambiar
Nuestro servicio de atención al cliente seguirá su solicitud y se pondrá en contacto con usted lo antes posible. Una vez que confirmemos el período de garantía válido, le enviaremos el producto muy pronto.
Nuestro correo electrónico: support@jessemade.es
(9:00 am a 6:00 pm de lunes a viernes)

¿CÓMO CUIDO MIS JOYAS?

Para conservar sus joyas:

  • Asegúrese de quitarse las joyas cuando se lave las manos, se ponga perfume o crema
  • El contacto repetido con detergentes domésticos o insecticidas puede formar una mezcla corrosiva que puede dañar el revestimiento de sus joyas
  • Evita llevar tus joyas en la playa, en la piscina o para hacer deporte para evitar golpes y arañazos
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);