Capture great deals on stylish fur boots and snow boots for Women from Nicepairs. Buy more, save more.
Available in Full Size(US|3-15)

Boots

1041 Products
Filter
  • Reset
  • The highest price is 199
    $
    $
  • 0 selected
    Reset
  • 0 selected
    Reset
  • 0 selected
    Reset
  • 0 selected
    Reset
  • 0 selected
    Reset
Filter
  • Price
  • Color
  • Pattern
  • Platform
  • Heel Type
  • Season
    Price
  • The highest price is 199
    $
    $
    Color
    Pattern
    Platform
    Heel Type
    Season
Black Mesh Pointed-toe Rhinestone Ankle Boots with Chunky Heel Nicepairs Black Mesh Pointed-toe Rhinestone Ankle Boots with Chunky Heel Nicepairs

Black Mesh Pointed-toe Rhinestone Ankle Boots with Chunky Heel

$125.00
Add to cart
Faux Suede Pointed Toe Kitten Heel Booties Bow Decor Ankle Boots Nicepairs Faux Suede Pointed Toe Kitten Heel Booties Bow Decor Ankle Boots Nicepairs

Faux Suede Pointed Toe Kitten Heel Booties Bow Decor Ankle Boots

$120.00
Add to cart
Square Toe Zip Booties Gorgeous Gem Crystal Chunky Heels Ankle Boots Nicepairs Square Toe Zip Booties Gorgeous Gem Crystal Chunky Heels Ankle Boots Nicepairs

Square Toe Zip Booties Gorgeous Gem Crystal Chunky Heels Ankle Boots

$132.00
Add to cart
Stylish Pink Pointed Toe Mid-Calf Faux Fur Boots with Stiletto Heel Nicepairs Stylish Pink Pointed Toe Mid-Calf Faux Fur Boots with Stiletto Heel Nicepairs

Stylish Pink Pointed Toe Mid-Calf Faux Fur Boots with Stiletto Heel

$154.00
Add to cart
Black Pointed Toe Decorative Heel Ankle Boots with Gold Chain Nicepairs Black Pointed Toe Decorative Heel Ankle Boots with Gold Chain Nicepairs

Black Pointed Toe Decorative Heel Ankle Boots with Gold Chain

$123.00
Add to cart
Golden Classic Pointed Toe Kitten Heel Ankle Boots Nicepairs Golden Classic Pointed Toe Kitten Heel Ankle Boots Nicepairs

Golden Classic Pointed Toe Kitten Heel Ankle Boots

$122.00
Add to cart
Red Vegan Leather Snip Toe Wide Calf Embroidered Cowgirl Boots With Chunky Heels Nicepairs Red Vegan Leather Snip Toe Wide Calf Embroidered Cowgirl Boots With Chunky Heels Nicepairs

Red Vegan Leather Snip Toe Wide Calf Embroidered Cowgirl Boots With Chunky Heels

$154.00
Add to cart
Blue Pointed Toe Zipper Ankle Boots Decorative Heel Booties for Women Nicepairs Blue Pointed Toe Zipper Ankle Boots Decorative Heel Booties for Women Nicepairs

Blue Pointed Toe Zipper Ankle Boots Decorative Heel Booties for Women

$122.00
Add to cart
Dark Green Vegan Suede Sewed Knee Lace Up Boots with Block Heels Nicepairs Dark Green Vegan Suede Sewed Knee Lace Up Boots with Block Heels Nicepairs

Dark Green Vegan Suede Sewed Knee Lace Up Boots with Block Heels

$160.00
Add to cart
Classic Black Pointed Toe Stiletto Heel Thigh High Boots Nicepairs Classic Black Pointed Toe Stiletto Heel Thigh High Boots Nicepairs

Classic Black Pointed Toe Stiletto Heel Thigh High Boots

$147.00
Add to cart
Fuchsia Faux Suede Pointed Toe Ankle Boots Kitten Heel Booties Nicepairs Fuchsia Faux Suede Pointed Toe Ankle Boots Kitten Heel Booties Nicepairs

Fuchsia Faux Suede Pointed Toe Ankle Boots Kitten Heel Booties

$122.00
Add to cart
Women's Peep Toe Booties Buckle Cut Out Block Heel Ankle Boots Nicepairs Women's Peep Toe Booties Buckle Cut Out Block Heel Ankle Boots Nicepairs

Women's Peep Toe Booties Buckle Cut Out Block Heel Ankle Boots

$116.00
Add to cart
Pink Faux  Suede Multicolor Fringed Western Boots for Women Nicepairs Pink Faux  Suede Multicolor Fringed Western Boots for Women Nicepairs

Pink Faux Suede Multicolor Fringed Western Boots for Women

$123.99
Add to cart
Silver Glitter Pointy Toe Rhinestone Knee High Boots with Chunky Heel Nicepairs Silver Glitter Pointy Toe Rhinestone Knee High Boots with Chunky Heel Nicepairs

Silver Glitter Pointy Toe Rhinestone Knee High Boots with Chunky Heel

$199.00
Add to cart
Off-White Cowgirl Boots Snip Toe Chunky Heel Booties for Women Nicepairs Off-White Cowgirl Boots Snip Toe Chunky Heel Booties for Women Nicepairs

Off-White Cowgirl Boots Snip Toe Chunky Heel Booties for Women

$130.00
Add to cart
Sexy Faux Suede Back Lace-up Shoes Low Heel Zip Thigh High Boots Nicepairs Sexy Faux Suede Back Lace-up Shoes Low Heel Zip Thigh High Boots Nicepairs

Sexy Faux Suede Back Lace-up Shoes Low Heel Zip Thigh High Boots

$139.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
Maroon Distressed Round Toe Buckled Knee High Boots with Chunky Heels Nicepairs Maroon Distressed Round Toe Buckled Knee High Boots with Chunky Heels Nicepairs

Maroon Distressed Round Toe Buckled Knee High Boots with Chunky Heels

$154.00
Add to cart
Black & White Pointed Toe Flat Booties Zip Color Block Ankle Boots Nicepairs Black & White Pointed Toe Flat Booties Zip Color Block Ankle Boots Nicepairs

Black & White Pointed Toe Flat Booties Zip Color Block Ankle Boots

$125.00
Add to cart
Women's Yellow Pointed Toe Chunky Heel Side Bow Ankle Boots Nicepairs Women's Yellow Pointed Toe Chunky Heel Side Bow Ankle Boots Nicepairs

Women's Yellow Pointed Toe Chunky Heel Side Bow Ankle Boots

$132.83
Add to cart
White Lace Open Toe Boots Hallow Flower Pear Bow Decor Wedding Boots Nicepairs White Lace Open Toe Boots Hallow Flower Pear Bow Decor Wedding Boots Nicepairs

White Lace Open Toe Boots Hallow Flower Pear Bow Decor Wedding Boots

$120.00
Add to cart
Classic Black Round Toe Shoes Knee High Wedge Boots with Zipper Nicepairs Classic Black Round Toe Shoes Knee High Wedge Boots with Zipper Nicepairs

Classic Black Round Toe Shoes Knee High Wedge Boots with Zipper

$139.00
Add to cart
Black Snip Toe Glitter Star Mid-Calf Cowgirl Boots with Chunky Heel Nicepairs Black Snip Toe Glitter Star Mid-Calf Cowgirl Boots with Chunky Heel Nicepairs

Black Snip Toe Glitter Star Mid-Calf Cowgirl Boots with Chunky Heel

$150.00
Add to cart
Black Pointed Toe Gladiator Booties Chunky Heel Buckle Ankle Boots Nicepairs Black Pointed Toe Gladiator Booties Chunky Heel Buckle Ankle Boots Nicepairs

Black Pointed Toe Gladiator Booties Chunky Heel Buckle Ankle Boots

$122.00
Add to cart
Camouflage Open Toe Boots Chunky Heel Ankle Boots For Women Nicepairs Camouflage Open Toe Boots Chunky Heel Ankle Boots For Women Nicepairs

Camouflage Open Toe Boots Chunky Heel Ankle Boots For Women

$125.00
Add to cart
Full Black Pointed Toe Kitten Heel Ankle Boots Patent Leather Short Boots Nicepairs Full Black Pointed Toe Kitten Heel Ankle Boots Patent Leather Short Boots Nicepairs

Full Black Pointed Toe Kitten Heel Ankle Boots Patent Leather Short Boots

$122.00
Add to cart
Brown Lace Up Suede Boots Zipper Block Heels Nicepairs Brown Lace Up Suede Boots Zipper Block Heels Nicepairs

Brown Lace Up Suede Boots Zipper Block Heels

$160.00
Add to cart
Black Snip Toe Side-Zipper Block Heel Studded Western Boots for Women Nicepairs Black Snip Toe Side-Zipper Block Heel Studded Western Boots for Women Nicepairs

Black Snip Toe Side-Zipper Block Heel Studded Western Boots for Women

$136.00
Add to cart
Red Snip Toe Booties Block Heel Studded Western Boots for Women Nicepairs Red Snip Toe Booties Block Heel Studded Western Boots for Women Nicepairs

Red Snip Toe Booties Block Heel Studded Western Boots for Women

$136.00
Add to cart
Green Almond Toe Heart Knee High Cowgirl Boots with Chunky Heels Nicepairs Green Almond Toe Heart Knee High Cowgirl Boots with Chunky Heels Nicepairs

Green Almond Toe Heart Knee High Cowgirl Boots with Chunky Heels

$154.00
Add to cart
Gold Metallic Finish Pointed Toe Booties Embroidered Cowgirl Boots Nicepairs Gold Metallic Finish Pointed Toe Booties Embroidered Cowgirl Boots Nicepairs

Gold Metallic Finish Pointed Toe Booties Embroidered Cowgirl Boots

$136.00
Add to cart
Metallic Lavender Chunky Heel Booties Embroidered Cowgirl Boots Nicepairs Metallic Lavender Chunky Heel Booties Embroidered Cowgirl Boots Nicepairs

Metallic Lavender Chunky Heel Booties Embroidered Cowgirl Boots

$150.00
Add to cart
Grey Pointed Toe Python Knee High Cowigrl Boots with Chunky Heels Nicepairs Grey Pointed Toe Python Knee High Cowigrl Boots with Chunky Heels Nicepairs

Grey Pointed Toe Python Knee High Cowigrl Boots with Chunky Heels

$154.00
Add to cart
White Snip Toe Booties Stars Pattern Cowgirl Boots with Chunky Heel Nicepairs White Snip Toe Booties Stars Pattern Cowgirl Boots with Chunky Heel Nicepairs

White Snip Toe Booties Stars Pattern Cowgirl Boots with Chunky Heel

$136.00
Add to cart
White Snip Toe Chunky Heel Booties Heart Embroidered Cowgirl Boots Nicepairs White Snip Toe Chunky Heel Booties Heart Embroidered Cowgirl Boots Nicepairs

White Snip Toe Chunky Heel Booties Heart Embroidered Cowgirl Boots

$136.00
Add to cart
Purple Faux Suede Chunky Heel Embroidered Mid-Calf Cowgirl Boots Nicepairs Purple Faux Suede Chunky Heel Embroidered Mid-Calf Cowgirl Boots Nicepairs

Purple Faux Suede Chunky Heel Embroidered Mid-Calf Cowgirl Boots

$150.00
Add to cart
Brown Square Toe Block Heel Knee High Boots with Ankle Buckle Nicepairs Brown Square Toe Block Heel Knee High Boots with Ankle Buckle Nicepairs

Brown Square Toe Block Heel Knee High Boots with Ankle Buckle

$135.00
Add to cart
Black Pointed Toe Wide Calf Knee High Boots with Stiletto Heel Nicepairs Black Pointed Toe Wide Calf Knee High Boots with Stiletto Heel Nicepairs

Black Pointed Toe Wide Calf Knee High Boots with Stiletto Heel

$138.00
Add to cart
Brown Faux Suede Pointed Toe Over The Knee Boots With Stiletto Heel Nicepairs Brown Faux Suede Pointed Toe Over The Knee Boots With Stiletto Heel Nicepairs

Brown Faux Suede Pointed Toe Over The Knee Boots With Stiletto Heel

$128.00
Add to cart
Black Closed Pointed Toe Flat Ankle Boots Double Zipper Booties Nicepairs Black Closed Pointed Toe Flat Ankle Boots Double Zipper Booties Nicepairs

Black Closed Pointed Toe Flat Ankle Boots Double Zipper Booties

$115.00
Add to cart
Black Mesh Pointy Toe Heeled Over The Knee Boots with Rhinestone Nicepairs Black Mesh Pointy Toe Heeled Over The Knee Boots with Rhinestone Nicepairs

Black Mesh Pointy Toe Heeled Over The Knee Boots with Rhinestone

$162.00
Add to cart
Women's Stylish Square Toe Block Heel Buckle Strap Knee High Boots Nicepairs Women's Stylish Square Toe Block Heel Buckle Strap Knee High Boots Nicepairs

Women's Stylish Square Toe Block Heel Buckle Strap Knee High Boots

$139.00
Add to cart
Black Pointed Toe Fold Over Knee High Boots with Chunky Heel Nicepairs Black Pointed Toe Fold Over Knee High Boots with Chunky Heel Nicepairs

Black Pointed Toe Fold Over Knee High Boots with Chunky Heel

$155.00
Add to cart
Silver Glitter Boots Fuchsia Pointed Toe Stiletto Heel Booties Nicepairs Silver Glitter Boots Fuchsia Pointed Toe Stiletto Heel Booties Nicepairs

Silver Glitter Boots Fuchsia Pointed Toe Stiletto Heel Booties

$128.00
Add to cart
Multicolor Almond Toe Abstract Print Ankle Boots with Kitten Heel Nicepairs Multicolor Almond Toe Abstract Print Ankle Boots with Kitten Heel Nicepairs

Multicolor Almond Toe Abstract Print Ankle Boots with Kitten Heel

$125.00
Add to cart
Black  Ankle Boots Snake Rhinestone Pointy Toe High Heel Booties Nicepairs Black  Ankle Boots Snake Rhinestone Pointy Toe High Heel Booties Nicepairs

Black Ankle Boots Snake Rhinestone Pointy Toe High Heel Booties

$125.00
Add to cart
Nude Pointed Toe Lace Up Boots Fashion Flared Heel Booties for Women Nicepairs Nude Pointed Toe Lace Up Boots Fashion Flared Heel Booties for Women Nicepairs

Nude Pointed Toe Lace Up Boots Fashion Flared Heel Booties for Women

$123.99
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
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);