${(function(){ const get_random_six_digits = () => { return Math.random().toString().slice(-6) }; const wholesale_enabled = false; const setting_product_image_display = "133.33%"; const product_image = data.image; const secondary_image = data.secondImage; const image_width = product_image.width; let image_height = product_image.height; if(setting_product_image_display == '100%'){ image_height = image_width }else if(setting_product_image_display == '133.33%'){ image_height = image_width * 1.3333; }; const product_image_hover_on = true && !!secondary_image.src; const has_save_label = true && ((+data.compare_at_price) > (+data.price)); const is_single_variant = data.variants.length == 1; const min_price_variant_href = (data.min_price_variant && data.min_price_variant.available) ? data.min_price_variant.withinUrl : data.withinUrl; const retail_price_max = data.retail_price_max || data.compare_at_price_max; const THUMBNAILS_MAX_SIZE = 3; const thumbnails = data.thumbVariants.slice(0, THUMBNAILS_MAX_SIZE); const image_wrap_id = 'image_wrap_' + get_random_six_digits(); const image_carousel_id = 'image_carousel_' + get_random_six_digits(); const thumbnails_selector_id = 'thumbnails_selector_' + get_random_six_digits(); const form_id = 'form_' + get_random_six_digits(); const mixed_wholesale = data.mixed_wholesale; return `
${ data.available ? `${ (+data.compare_at_price > +data.price) ? `Uštedite ${ data.off_ratio }% ` : '' }` : "Rasprodan" }
Mješoviti lot
${data.title}
${ data.price_min != data.price_max ? `od
` : `
` }
+${data.remainInvisibleThumbCount}
Dodaj u košaricu
Dodaj u košaricu
Odaberite opciju
${variant.title}/
Rasprodan
` })()}
Free shipping on ALL orders
Free shipping on ALL orders
Prijava
Izradi račun
${data.data && data.data.count}
Home
Dress
Top
Pants
Two-piece set
Sweater
Jacket and coat
Shoes
Accessories
All products
Više poveznica
${(function(){ var linkList =[false,false,false,false,false,false,false,false,false,false].slice(offset); var hasChild = linkList.some(v => v); if(!hasChild){ return `
Home
Dress
Top
Pants
Two-piece set
Sweater
Jacket and coat
Shoes
Accessories
All products
` } return `
Home
Dress
Top
Pants
Two-piece set
Sweater
Jacket and coat
Shoes
Accessories
All products
` })()}
Prijava
Izradi račun
${data.data && data.data.count}
${(function(){ if (data === undefined || typeof data !== 'string' || data == '') return '
'; const keyword = encodeURIComponent(data); return `
Prikaži više
Vaša pretraga za ' ${data} ' nije dala nikakve rezultate.
` })()}
Home
Dress
Top
Pants
Two-piece set
Sweater
Jacket and coat
Shoes
Accessories
All products
Prijava
Izradi račun
(function(){ let w = window.innerWidth; function setHeaderCssVar() { const headerEle = document.getElementById('shoplaza-section-header'); if(!headerEle){ return }; document.body.style.setProperty('--window-height', `${window.innerHeight}px`); document.body.style.setProperty('--header-height', `${headerEle.clientHeight}px`); const mdScorllHideEle = headerEle.querySelector('.header__mobile .header__scroll_hide'); if (mdScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-md', `${mdScorllHideEle.clientHeight}px`); } const pcScorllHideEle = headerEle.querySelector('.header__desktop .header__scroll_hide'); if (pcScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-pc', `${pcScorllHideEle.clientHeight}px`); } } function handlResize() { if(w == window.innerWidth){return}; w = window.innerWidth; setHeaderCssVar(); }; function init(){ setHeaderCssVar(); window.removeEventListener('resize', window._theme_header_listener) window._theme_header_listener = handlResize; window.addEventListener('resize', window._theme_header_listener); } init(); })();
Pretraživanje
Pretraživanje
Filter
Filter
${data.label}
više od
-
Filter
${ item.title }
${data.title}
Prikaži više
${item.label}
${ data.title }
€
do
€
Resetiraj
Prikaži 7 rezultata
${("Prika\u017ei {{count}} rezultata").replace(/\{\{\s*count\s*\}\}/,data)}
Filter${data > 0 ? `(${data})` : ''}
Obriši sve
${data.label}
više od
-
${ data.title }
Prikaži više
${item.label}
(${item.count})
${data.title}
€
do
€
7 proizvoda
${("{{ count }} proizvoda").replace(/\{\{\s*count\s*\}\}/, data.total)}
Uštedite 48%
Uštedite 48%
Women's fashionable and elegant knitted short-sleeved dress
€34.00
€66.00
Dodaj u košaricu
Odaberite opciju
black- S/
€34.00
€66.00
black- M/
€34.00
€66.00
black- L/
€34.00
€66.00
black- XL/
€34.00
€66.00
black- 2XL/
€34.00
€66.00
black- 3XL/
€34.00
€66.00
white- S/
€34.00
€66.00
white- M/
€34.00
€66.00
white- L/
€34.00
€66.00
white- XL/
€34.00
€66.00
white- 2XL/
€34.00
€66.00
white- 3XL/
€34.00
€66.00
brown- S/
€34.00
€66.00
brown- M/
€34.00
€66.00
brown- L/
€34.00
€66.00
brown- XL/
€34.00
€66.00
brown- 2XL/
€34.00
€66.00
brown- 3XL/
€34.00
€66.00
blue- S/
€34.00
€66.00
blue- M/
€34.00
€66.00
blue- L/
€34.00
€66.00
blue- XL/
€34.00
€66.00
blue- 2XL/
€34.00
€66.00
blue- 3XL/
€34.00
€66.00
Uštedite 46%
Uštedite 46%
Printed knit top + midi skirt
€38.00
€70.00
Dodaj u košaricu
Odaberite opciju
Blue- S/
€38.00
€70.00
Blue- M/
€38.00
€70.00
Blue- L/
€38.00
€70.00
Blue- XL/
€38.00
€70.00
Blue- 2XL/
€38.00
€70.00
Blue- 3XL/
€38.00
€70.00
Blue- 4XL/
€38.00
€70.00
Blue- 5XL/
€38.00
€70.00
Pink- S/
€38.00
€70.00
Pink- M/
€38.00
€70.00
Pink- L/
€38.00
€70.00
Pink- XL/
€38.00
€70.00
Pink- 2XL/
€38.00
€70.00
Pink- 3XL/
€38.00
€70.00
Pink- 4XL/
€38.00
€70.00
Pink- 5XL/
€38.00
€70.00
Brown- S/
€38.00
€70.00
Brown- M/
€38.00
€70.00
Brown- L/
€38.00
€70.00
Brown- XL/
€38.00
€70.00
Brown- 2XL/
€38.00
€70.00
Brown- 3XL/
€38.00
€70.00
Brown- 4XL/
€38.00
€70.00
Brown- 5XL/
€38.00
€70.00
White- S/
€38.00
€70.00
White- M/
€38.00
€70.00
White- L/
€38.00
€70.00
White- XL/
€38.00
€70.00
White- 2XL/
€38.00
€70.00
White- 3XL/
€38.00
€70.00
White- 4XL/
€38.00
€70.00
White- 5XL/
€38.00
€70.00
Uštedite 50%
Uštedite 50%
Printed knit top + midi skirt
€35.00
€70.00
Dodaj u košaricu
Odaberite opciju
Blue- S/
€35.00
€70.00
Blue- M/
€35.00
€70.00
Blue- L/
€35.00
€70.00
Blue- XL/
€35.00
€70.00
Blue- 2XL/
€35.00
€70.00
Blue- 3XL/
€35.00
€70.00
Blue- 4XL/
€35.00
€70.00
Blue- 5XL/
€35.00
€70.00
Pink- S/
€35.00
€70.00
Pink- M/
€35.00
€70.00
Pink- L/
€35.00
€70.00
Pink- XL/
€35.00
€70.00
Pink- 2XL/
€35.00
€70.00
Pink- 3XL/
€35.00
€70.00
Pink- 4XL/
€35.00
€70.00
Pink- 5XL/
€35.00
€70.00
Brown- S/
€35.00
€70.00
Brown- M/
€35.00
€70.00
Brown- L/
€35.00
€70.00
Brown- XL/
€35.00
€70.00
Brown- 2XL/
€35.00
€70.00
Brown- 3XL/
€35.00
€70.00
Brown- 4XL/
€35.00
€70.00
Brown- 5XL/
€35.00
€70.00
White- S/
€35.00
€70.00
White- M/
€35.00
€70.00
White- L/
€35.00
€70.00
White- XL/
€35.00
€70.00
White- 2XL/
€35.00
€70.00
White- 3XL/
€35.00
€70.00
White- 4XL/
€35.00
€70.00
White- 5XL/
€35.00
€70.00
Uštedite 50%
Uštedite 50%
🎁New arrival with 50% discount💥Women's mid-length dress with keyhole neckline and ruffles
€33.00
€66.00
Dodaj u košaricu
Odaberite opciju
green- S/
€33.00
€66.00
green- M/
€33.00
€66.00
green- L/
€33.00
€66.00
green- XL/
€33.00
€66.00
green- 2XL/
€33.00
€66.00
green- 3XL/
€33.00
€66.00
red- S/
€33.00
€66.00
red- M/
€33.00
€66.00
red- L/
€33.00
€66.00
red- XL/
€33.00
€66.00
red- 2XL/
€33.00
€66.00
red- 3XL/
€33.00
€66.00
black- S/
€33.00
€66.00
black- M/
€33.00
€66.00
black- L/
€33.00
€66.00
black- XL/
€33.00
€66.00
black- 2XL/
€33.00
€66.00
black- 3XL/
€33.00
€66.00
navy- S/
€33.00
€66.00
navy- M/
€33.00
€66.00
navy- L/
€33.00
€66.00
navy- XL/
€33.00
€66.00
navy- 2XL/
€33.00
€66.00
navy- 3XL/
€33.00
€66.00
blue- S/
€33.00
€66.00
blue- M/
€33.00
€66.00
blue- L/
€33.00
€66.00
blue- XL/
€33.00
€66.00
blue- 2XL/
€33.00
€66.00
blue- 3XL/
€33.00
€66.00
Uštedite 50%
Uštedite 50%
Elegant Two-Piece Knit Top & Pleated Mesh Skirt Set
€35.00
€70.00
Dodaj u košaricu
Odaberite opciju
brown- S/
€35.00
€70.00
brown- M/
€35.00
€70.00
brown- L/
€35.00
€70.00
brown- XL/
€35.00
€70.00
brown- 2XL/
€35.00
€70.00
brown- 3XL/
€35.00
€70.00
yellow- S/
€35.00
€70.00
yellow- M/
€35.00
€70.00
yellow- L/
€35.00
€70.00
yellow- XL/
€35.00
€70.00
yellow- 2XL/
€35.00
€70.00
yellow- 3XL/
€35.00
€70.00
green- S/
€35.00
€70.00
green- M/
€35.00
€70.00
green- L/
€35.00
€70.00
green- XL/
€35.00
€70.00
green- 2XL/
€35.00
€70.00
green- 3XL/
€35.00
€70.00
pink- S/
€35.00
€70.00
pink- M/
€35.00
€70.00
pink- L/
€35.00
€70.00
pink- XL/
€35.00
€70.00
pink- 2XL/
€35.00
€70.00
pink- 3XL/
€35.00
€70.00
blue- S/
€35.00
€70.00
blue- M/
€35.00
€70.00
blue- L/
€35.00
€70.00
blue- XL/
€35.00
€70.00
blue- 2XL/
€35.00
€70.00
blue- 3XL/
€35.00
€70.00
white- S/
€35.00
€70.00
white- M/
€35.00
€70.00
white- L/
€35.00
€70.00
white- XL/
€35.00
€70.00
white- 2XL/
€35.00
€70.00
white- 3XL/
€35.00
€70.00
Uštedite 50%
Uštedite 50%
Pleated High Low Top & Trouser Co-ord
€35.00
€70.00
Dodaj u košaricu
Odaberite opciju
Grey- S/
€35.00
€70.00
Grey- M/
€35.00
€70.00
Grey- L/
€35.00
€70.00
Grey- XL/
€35.00
€70.00
Grey- 2XL/
€35.00
€70.00
Grey- 3XL/
€35.00
€70.00
Blue- S/
€35.00
€70.00
Blue- M/
€35.00
€70.00
Blue- L/
€35.00
€70.00
Blue- XL/
€35.00
€70.00
Blue- 2XL/
€35.00
€70.00
Blue- 3XL/
€35.00
€70.00
Pink- S/
€35.00
€70.00
Pink- M/
€35.00
€70.00
Pink- L/
€35.00
€70.00
Pink- XL/
€35.00
€70.00
Pink- 2XL/
€35.00
€70.00
Pink- 3XL/
€35.00
€70.00
Green- S/
€35.00
€70.00
Green- M/
€35.00
€70.00
Green- L/
€35.00
€70.00
Green- XL/
€35.00
€70.00
Green- 2XL/
€35.00
€70.00
Green- 3XL/
€35.00
€70.00
Orange- S/
€35.00
€70.00
Orange- M/
€35.00
€70.00
Orange- L/
€35.00
€70.00
Orange- XL/
€35.00
€70.00
Orange- 2XL/
€35.00
€70.00
Orange- 3XL/
€35.00
€70.00
Khaki- S/
€35.00
€70.00
Khaki- M/
€35.00
€70.00
Khaki- L/
€35.00
€70.00
Khaki- XL/
€35.00
€70.00
Khaki- 2XL/
€35.00
€70.00
Khaki- 3XL/
€35.00
€70.00
Uštedite 50%
Uštedite 50%
Fashionable women's knitted long dress
€33.00
€66.00
Dodaj u košaricu
Odaberite opciju
black- S/
€33.00
€66.00
black- M/
€33.00
€66.00
black- L/
€33.00
€66.00
black- XL/
€33.00
€66.00
black- 2XL/
€33.00
€66.00
black- 3XL/
€33.00
€66.00
white- S/
€33.00
€66.00
white- M/
€33.00
€66.00
white- L/
€33.00
€66.00
white- XL/
€33.00
€66.00
white- 2XL/
€33.00
€66.00
white- 3XL/
€33.00
€66.00
brown- S/
€33.00
€66.00
brown- M/
€33.00
€66.00
brown- L/
€33.00
€66.00
brown- XL/
€33.00
€66.00
brown- 2XL/
€33.00
€66.00
brown- 3XL/
€33.00
€66.00
${("Va\u0161a pretraga za ' {{ name }} ' nije dala nikakve rezultate.").replace(/\{\{\s*name\s*\}\}/, data.requestData.data.keyword)}
Nisu pronađeni proizvodi
Koristite manje filtera ili
clear all
const searchContainer = document.getElementById('search-container'); let updatingSearchTerms = false; let currentAnchorActiveValue = ''; function updateSearchTerms() { updatingSearchTerms = true; return Promise.resolve({}); } function updateEmptyStatus(data) { if (!searchContainer || !updatingSearchTerms) { return; } const requestData = data.requestData.data?.filters || [] const hasPrice = requestData.some(item=> item.param_name == "filter.v.price") const showFilter = requestData.some(item=> item.param_name != "filter.v.price" && item.values?.length > 0 ) if ((hasPrice && data.total > 0) || (requestData.length > 0 && showFilter)) { searchContainer.removeAttribute('empty'); } else { searchContainer.setAttribute('empty', ''); } updatingSearchTerms = false; return Promise.resolve({}); } function setAnchorActiveValue(activeValue) { currentAnchorActiveValue = activeValue; return Promise.resolve({}); } function resetAnchor() { return Promise.resolve({activeValue: currentAnchorActiveValue}); } exportFunction('updateEmptyStatus', updateEmptyStatus); exportFunction('updateSearchTerms', updateSearchTerms); exportFunction('setAnchorActiveValue', setAnchorActiveValue); exportFunction('resetAnchor', resetAnchor);
const TAG = 'spz-custom-search-one-click'; const ONE_CLICK_NAME = 'data-one-click-name'; class SpzCustomSearchOneClick extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); this.clickedUniqueNames_ = []; this.container_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { const scopeId = this.element.getAttribute('container'); this.container_ = SPZCore.Dom.scopedQuerySelector(document.body, `#${scopeId}`) || document.body; this.initActions_(); } initActions_() { SPZUtils.Event.listen(this.container_, 'click', (e) => { const target = SPZCore.Dom.closestAncestorElementBySelector( e.target, `[${ONE_CLICK_NAME}]` ); if (!target) { return; } const name = target.getAttribute(ONE_CLICK_NAME); if (!this.clickedUniqueNames_.includes(name)) { this.clickedUniqueNames_.push(name); } target.setAttribute('hidden', ''); }); this.registerAction('resetStatus', () => { this.resetStatus_(); }); } resetStatus_() { const elements = SPZCore.Types.toArray( SPZCore.Dom.scopedQuerySelectorAll(this.container_, `[${ONE_CLICK_NAME}]`) ); elements.forEach((el) => { const name = el.getAttribute(ONE_CLICK_NAME); if (this.clickedUniqueNames_.includes(name)) { el.setAttribute('hidden', ''); } }); } } SPZ.defineElement(TAG, SpzCustomSearchOneClick);
const TAG = 'spz-custom-search-input-refresh-list'; const FILTER_PREFIX = 'filter.'; const SORT_BY = 'sort_by'; class SpzCustomSearchInputRefreshList extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); this.target_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { const listId = this.element.getAttribute('list-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(listId), () => { this.initialize_(); } ); } initialize_() { const listId = this.element.getAttribute('list-id'); this.target_ = SPZCore.Dom.scopedQuerySelector(document.body, `#${listId}`); this.registerAction('refresh', (invocation) => { const {keyword = ''} = invocation?.args || {}; const qs = (location.search || '') .split(/[\?&]/g) .filter((item) => item); const emptyFilterItems = qs.map((item) => item.split(/=/)[0]) .filter((item) => item.startsWith(FILTER_PREFIX)) .reduce((memo, key) => { memo[key] = []; return memo; }, {}) || {}; const sortBy = qs.filter((item) => item.split(/=/)[0] === SORT_BY) .reduce((memo, pair) => { const kv = pair.split(/=/); memo[kv[0]] = kv[1]; return memo; }, {}) || {}; SPZ.whenApiDefined(this.target_).then((apis) => { apis.refresh?.({...emptyFilterItems, ...sortBy, keyword}, true); }); }); } } SPZ.defineElement(TAG, SpzCustomSearchInputRefreshList);
Prikaži košaricu
${function(){ const productData = data.product; let product_change_event = '', mouse_over_event = ' '; mouse_out_event = ''; const product_options = productData.options.filter(Boolean) || []; for (let opt of product_options) { const nameEscape = opt.name.replace(/\/|\\|\s|\'|\"|`|\<|\>/g, '') product_change_event = product_change_event + `quick-shop-selected-variant-${opt.id}.rerender(data=event.selectedValues.${opt.name});`; mouse_out_event = mouse_out_event + `@${nameEscape}Mouseout="quick-shop-selected-variant-${opt.id}.rerender(data=event.selectData.${opt.name}, redo=true);"`; mouse_over_event = mouse_over_event + `@${nameEscape}Mouseover="quick-shop-selected-variant-${opt.id}.rerender(data=event, redo=true);"`; } const selectedVariant = productData.variants.find(v => v.available) || productData.variants[0]; const statusLan = ((selectedVariant && !selectedVariant.available) || (!selectedVariant && !productData.available)) ? "Rasprodan" : "Dodaj u ko\u0161aricu"; return `
${statusLan}
` }()}
${function(){ const currentSelectVariant = data.variant; const defaultVariant = (data.product && data.product.variants && data.product.variants[0]); const variantData = currentSelectVariant || defaultVariant || data; const retail_price = variantData.retail_price || 0; return `
Maloprodaja
` }()}
${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 = null; 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 ? `
` : '
'; } }()}
${function() { let variantImageShowed = false; const currentProduct = data.product; return (currentProduct.options || []).map((option, index) => { const optionName = option.name || ''; const optionId = option.id || ''; const position = `option${index + 1}`; let isThumbImage = false; if (currentProduct.need_variant_image && !variantImageShowed) { const variantNames = [] || []; for (let i = 0, len = variantNames.length; i < len; i++) { const name = variantNames[i].toLowerCase(); if (name === optionName.toLowerCase()) { isThumbImage = true; variantImageShowed = true; } } } const variantType = "button"; const thumbStyle = "image_with_text"; return `
${optionName}:
${option.values.map((value, idx) => { const selected = data.selectedValues[optionName] == value ? 'checked' : ''; let thumbImage = null; if (isThumbImage) { const variants = currentProduct.variants; for (let i = 0, len = variants.length; i < len; i++) { const variant = variants[i]; if (variant[position] == value && thumbImage == null) { thumbImage = variant.image; break; } } } return `
${value}
` }).join('')}
${optionName}
${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; return `
${value}
` }).join('')}
` }).join(''); }()}
${data.originData && data.originData.value || data.value}