Shop the full collection, from platform block to stiletto heels. Available in Full size (US 3-15 ),always in stock. Enjoy free shipping at Nicepairs.

Y2K

216 Products
Filter
  • Reset
  • The highest price is 180
    $
    $
  • 0 selected
    Reset
  • 0 selected
    Reset
  • 0 selected
    Reset
  • 0 selected
    Reset
Filter
  • Price
  • Color
  • Platform
  • Heel Type
  • Season
    Price
  • The highest price is 180
    $
    $
    Color
    Platform
    Heel Type
    Season
Blue Satin Square Toe Chunky Heel Ankle Strap Pumps with Platform Nicepairs Blue Satin Square Toe Chunky Heel Ankle Strap Pumps with Platform Nicepairs

Blue Satin Square Toe Chunky Heel Ankle Strap Pumps with Platform

$103.00
Add to cart
Black Stud Round Toe Block High Heel Clog Mules with Platform  Nicepairs Black Stud Round Toe Block High Heel Clog Mules with Platform  Nicepairs

Black Stud Round Toe Block High Heel Clog Mules with Platform

$110.00
Add to cart
Black Satin Square Toe Ankle Strap Chunky Heel Pumps with Platform Nicepairs Black Satin Square Toe Ankle Strap Chunky Heel Pumps with Platform Nicepairs

Black Satin Square Toe Ankle Strap Chunky Heel Pumps with Platform

$103.00
Add to cart
Camel Faux Suede Square Toe Chunky Heel Platform Loafers Nicepairs Camel Faux Suede Square Toe Chunky Heel Platform Loafers Nicepairs

Camel Faux Suede Square Toe Chunky Heel Platform Loafers

$105.00
Add to cart
Burgundy Suede Almond Toe Block Heel Ankle Strap Sandals with Platform Nicepairs Burgundy Suede Almond Toe Block Heel Ankle Strap Sandals with Platform Nicepairs

Burgundy Suede Almond Toe Block Heel Ankle Strap Sandals with Platform

$106.00
Add to cart
Black Leather Pointed Toe Chunky Heel Ankle Strap Platform Pumps Nicepairs Black Leather Pointed Toe Chunky Heel Ankle Strap Platform Pumps Nicepairs

Black Leather Pointed Toe Chunky Heel Ankle Strap Platform Pumps

$109.00
Add to cart
Gold Round Toe Cutout Booties Block Heel Buckle Platform Boots Nicepairs Gold Round Toe Cutout Booties Block Heel Buckle Platform Boots Nicepairs

Gold Round Toe Cutout Booties Block Heel Buckle Platform Boots

$130.00
Add to cart
Black Platform Block Heel With Stud Decors Decorative Heels Boots with Chain Nicepairs Black Platform Block Heel With Stud Decors Decorative Heels Boots with Chain Nicepairs

Black Platform Block Heel With Stud Decors Decorative Heels Boots with Chain

$154.00
Add to cart
 Black Glitter Square Toe Chunky Heel Platform Pumps with Rhinestone  Nicepairs  Black Glitter Square Toe Chunky Heel Platform Pumps with Rhinestone  Nicepairs

Black Glitter Square Toe Chunky Heel Platform Pumps with Rhinestone

$109.00
Add to cart
 Platform Boots Black Chunky Heels With Silver Chain Decors Nicepairs  Platform Boots Black Chunky Heels With Silver Chain Decors Nicepairs

Platform Boots Black Chunky Heels With Silver Chain Decors

$128.00
Add to cart
 Booties With Platorm White Chunky Heel Booties With Chain Decors Nicepairs  Booties With Platorm White Chunky Heel Booties With Chain Decors Nicepairs

Booties With Platorm White Chunky Heel Booties With Chain Decors

$122.00
Add to cart
Red Patent Leather Peep Toe Stiletto Heel Ankle Strap Sandals Nicepairs Red Patent Leather Peep Toe Stiletto Heel Ankle Strap Sandals Nicepairs

Red Patent Leather Peep Toe Stiletto Heel Ankle Strap Sandals

$124.00
Add to cart
White Lace Platform With Rose Decor Ankle Boots Nicepairs White Lace Platform With Rose Decor Ankle Boots Nicepairs

White Lace Platform With Rose Decor Ankle Boots

$126.31
Add to cart
Light Purple Vegan Leather Round Toe Chunky Heel Ankle Strap Pumps  Nicepairs Light Purple Vegan Leather Round Toe Chunky Heel Ankle Strap Pumps  Nicepairs

Light Purple Vegan Leather Round Toe Chunky Heel Ankle Strap Pumps

$136.56
Add to cart
Light Pink Satin Round Toe Chunky Heel Rhinestone Furry Pumps Nicepairs Light Pink Satin Round Toe Chunky Heel Rhinestone Furry Pumps Nicepairs

Light Pink Satin Round Toe Chunky Heel Rhinestone Furry Pumps

$135.28
Add to cart
Khaki Platform Peep Toe Elastic Fabric Butterfly Pattern Ankle Booties Nicepairs Khaki Platform Peep Toe Elastic Fabric Butterfly Pattern Ankle Booties Nicepairs

Khaki Platform Peep Toe Elastic Fabric Butterfly Pattern Ankle Booties

$138.28
Add to cart
Round Toe Booties  Platform Chunky Heels With Rhinestone Decors Nicepairs Round Toe Booties  Platform Chunky Heels With Rhinestone Decors Nicepairs

Round Toe Booties Platform Chunky Heels With Rhinestone Decors

$125.00
Add to cart
Multicolor Leather Open Toe 4‘’ Stiletto Heel Ankle Strap Sandals Nicepairs Multicolor Leather Open Toe 4‘’ Stiletto Heel Ankle Strap Sandals Nicepairs

Multicolor Leather Open Toe 4‘’ Stiletto Heel Ankle Strap Sandals

$109.00
Add to cart
Silver Pointed Toe Booties Patent Leather Print Cone Heel Boots Nicepairs Silver Pointed Toe Booties Patent Leather Print Cone Heel Boots Nicepairs

Silver Pointed Toe Booties Patent Leather Print Cone Heel Boots

$125.00
Add to cart
Giltter Pointed Toe Western Boots Patent Leather Boots Print Chunky Heels Nicepairs Giltter Pointed Toe Western Boots Patent Leather Boots Print Chunky Heels Nicepairs

Giltter Pointed Toe Western Boots Patent Leather Boots Print Chunky Heels

$150.00
Add to cart
White & Black Plaid Open Toe 5'' Chunky Heel Platform Sandals  Nicepairs White & Black Plaid Open Toe 5'' Chunky Heel Platform Sandals  Nicepairs

White & Black Plaid Open Toe 5'' Chunky Heel Platform Sandals

$109.00
Add to cart
White Leather Peep Toe 6‘’ Chunky Heel Strap Sandals with Platform Nicepairs White Leather Peep Toe 6‘’ Chunky Heel Strap Sandals with Platform Nicepairs

White Leather Peep Toe 6‘’ Chunky Heel Strap Sandals with Platform

$103.19
Add to cart
Multicolor Plaid Open Toe Chunky Heel Lace Up Sandals with Platform Nicepairs Multicolor Plaid Open Toe Chunky Heel Lace Up Sandals with Platform Nicepairs

Multicolor Plaid Open Toe Chunky Heel Lace Up Sandals with Platform

$109.00
Add to cart
Yellow Leather Open Toe 6'' Chunky Heel Y2K Sandals with Platform Nicepairs Yellow Leather Open Toe 6'' Chunky Heel Y2K Sandals with Platform Nicepairs

Yellow Leather Open Toe 6'' Chunky Heel Y2K Sandals with Platform

$109.00
Add to cart
Blue Suede Round Toe Chunky Heel Denim Boots with Platform Nicepairs Blue Suede Round Toe Chunky Heel Denim Boots with Platform Nicepairs

Blue Suede Round Toe Chunky Heel Denim Boots with Platform

$103.00
Add to cart
Silver Glitter Square Toe 6'' Stiletto Heel Ankle Strap Sandals Nicepairs Silver Glitter Square Toe 6'' Stiletto Heel Ankle Strap Sandals Nicepairs

Silver Glitter Square Toe 6'' Stiletto Heel Ankle Strap Sandals

$103.18
Add to cart
Pink Glitter Open Toe Wedge Heel Y2K Platform Sandals with Gold Chain Nicepairs Pink Glitter Open Toe Wedge Heel Y2K Platform Sandals with Gold Chain Nicepairs

Pink Glitter Open Toe Wedge Heel Y2K Platform Sandals with Gold Chain

$125.00
Add to cart
Yellow Stiletto Heels Summer Knee High Boots With Tassel Nicepairs Yellow Stiletto Heels Summer Knee High Boots With Tassel Nicepairs

Yellow Stiletto Heels Summer Knee High Boots With Tassel

$135.00
Add to cart
Silver Laser Ankle Boots Block Heels With Metal Tassel Nicepairs Silver Laser Ankle Boots Block Heels With Metal Tassel Nicepairs

Silver Laser Ankle Boots Block Heels With Metal Tassel

$125.00
Add to cart
White Platform Killer Heels Rhinestone Strap Furry Booties Nicepairs White Platform Killer Heels Rhinestone Strap Furry Booties Nicepairs

White Platform Killer Heels Rhinestone Strap Furry Booties

$125.00
Add to cart
Black & White Leather Open Toe Chunky Heel Retro Platform Sandals Nicepairs Black & White Leather Open Toe Chunky Heel Retro Platform Sandals Nicepairs

Black & White Leather Open Toe Chunky Heel Retro Platform Sandals

$109.00
Add to cart
Pink Heart Pattern Square Toe Chunky Heel Platform Ankle Strap Pumps Nicepairs Pink Heart Pattern Square Toe Chunky Heel Platform Ankle Strap Pumps Nicepairs

Pink Heart Pattern Square Toe Chunky Heel Platform Ankle Strap Pumps

$103.97
Add to cart
Blue Jean Closed Toe Block Heel Witch Platform Pumps for Halloween Nicepairs Blue Jean Closed Toe Block Heel Witch Platform Pumps for Halloween Nicepairs

Blue Jean Closed Toe Block Heel Witch Platform Pumps for Halloween

$109.00
Add to cart
Red Leather Square Toe Chunky Heel Ankle Strap Pumps for Dating Nicepairs Red Leather Square Toe Chunky Heel Ankle Strap Pumps for Dating Nicepairs

Red Leather Square Toe Chunky Heel Ankle Strap Pumps for Dating

$103.97
Add to cart
Black Pointed Toe  Suede Cowgirl Boots With  Chunky Heel Zip  Nicepairs Black Pointed Toe  Suede Cowgirl Boots With  Chunky Heel Zip  Nicepairs

Black Pointed Toe Suede Cowgirl Boots With Chunky Heel Zip

$128.00
Add to cart
Black Snakeskin Open Toe Decorative Chunky Heel Rivet Platform Sandals Nicepairs Black Snakeskin Open Toe Decorative Chunky Heel Rivet Platform Sandals Nicepairs

Black Snakeskin Open Toe Decorative Chunky Heel Rivet Platform Sandals

$107.62
Add to cart
Pink PVC Open Toe 6'' Wedge Heel Y2K Platform Sandals for Party Nicepairs Pink PVC Open Toe 6'' Wedge Heel Y2K Platform Sandals for Party Nicepairs

Pink PVC Open Toe 6'' Wedge Heel Y2K Platform Sandals for Party

$109.00
Add to cart
Zipper Vegan Leather Knee Boots Black Cone Heels With Rivets Nicepairs Zipper Vegan Leather Knee Boots Black Cone Heels With Rivets Nicepairs

Zipper Vegan Leather Knee Boots Black Cone Heels With Rivets

$180.00
Add to cart
Black Sparkling Pointed Toe 4‘’ Stiletto Heel Pumps for Party Nicepairs Black Sparkling Pointed Toe 4‘’ Stiletto Heel Pumps for Party Nicepairs

Black Sparkling Pointed Toe 4‘’ Stiletto Heel Pumps for Party

$109.00
Add to cart
Y2K Stiletto Heels Strappy Sandals Pearl Decoration Boots In Black Nicepairs Y2K Stiletto Heels Strappy Sandals Pearl Decoration Boots In Black Nicepairs

Y2K Stiletto Heels Strappy Sandals Pearl Decoration Boots In Black

$155.00
Add to cart
Red Peatent Leather Round Toe Chunky Heel Platform Ankle Strap Pumps Nicepairs Red Peatent Leather Round Toe Chunky Heel Platform Ankle Strap Pumps Nicepairs

Red Peatent Leather Round Toe Chunky Heel Platform Ankle Strap Pumps

$109.00
Add to cart
Orange  Leather Open Toe Chunky Heel Platform Sandals with Rhinestone Nicepairs Orange  Leather Open Toe Chunky Heel Platform Sandals with Rhinestone Nicepairs

Orange Leather Open Toe Chunky Heel Platform Sandals with Rhinestone

$106.00
Add to cart
Multicolor Leather Open Toe 6'' Stiletto Heel Ankle Strap Sandals Nicepairs Multicolor Leather Open Toe 6'' Stiletto Heel Ankle Strap Sandals Nicepairs

Multicolor Leather Open Toe 6'' Stiletto Heel Ankle Strap Sandals

$105.80
Add to cart
Hot Pink Pointed Toe Fringe Mid-Calf Cowgirl Boots with Chunky Heel Nicepairs Hot Pink Pointed Toe Fringe Mid-Calf Cowgirl Boots with Chunky Heel Nicepairs

Hot Pink Pointed Toe Fringe Mid-Calf Cowgirl Boots with Chunky Heel

$120.00
Add to cart
Open Toe Platform Mules Rose  Wedge Sandals Nicepairs Open Toe Platform Mules Rose  Wedge Sandals Nicepairs

Open Toe Platform Mules Rose Wedge Sandals

$109.00
Add to cart
Orange Leather Pointed Toe Chunky Heel Ankle Strap Pumps with Platform Nicepairs Orange Leather Pointed Toe Chunky Heel Ankle Strap Pumps with Platform Nicepairs

Orange Leather Pointed Toe Chunky Heel Ankle Strap Pumps with Platform

$109.00
Add to cart
White Close Square Toe Chunky Heel Over The Knee Boots Nicepairs White Close Square Toe Chunky Heel Over The Knee Boots Nicepairs

White Close Square Toe Chunky Heel Over The Knee Boots

$138.00
Add to cart
Black Patent Leather High Stiletto Heel Punk Lace-up Platform Boots Nicepairs Black Patent Leather High Stiletto Heel Punk Lace-up Platform Boots Nicepairs

Black Patent Leather High Stiletto Heel Punk Lace-up Platform Boots

$125.80
Add to cart
Sorry, there are no products in this collection.
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);