Autentificare
  • Home
    • Hoodies
    • T-Shirt
    • Vintage Tracksuits
  • Home
    • Hoodies
    • T-Shirt
    • Vintage Tracksuits
  • English
  • العربيةُ
  • български език
  • čeština
  • Dansk
  • Deutsch
  • ελληνικά
  • Español
  • eesti
  • suomi
  • Français
  • हिन्दी
  • hrvatski jezik
  • magyar
  • Bahasa Indonesia
  • Italiano
  • 日本語
  • 한국인
  • lietuvių kalba
  • latviešu valoda
  • Bahasa Melayu
  • Norsk Bokmäl
  • Nederlands
  • Polskie
  • Português (Brasil)
  • Português (Portugal)
  • Română
  • Pусский
  • Slovenčina
  • Slovenski jezik
  • Svenska
  • ไทย
  • Türkçe
  • Tiếng Việt
  • Afganistan(USD $)
  • Insulele Aland(EUR €)
  • Albania(ALL L)
  • Algeria(DZD د.ج)
  • Samoa Americană(USD $)
  • Andorra(EUR €)
  • Angola(USD $)
  • Anguilla(XCD $)
  • Antarctica(USD $)
  • Antigua si Barbuda(XCD $)
  • Argentina(USD $)
  • Armenia(AMD Դ)
  • Aruba(AWG ƒ)
  • Insula Ascensiunii(SHP £)
  • Australia(AUD AU$)
  • Austria(EUR €)
  • Azerbaidjan(AZN ман)
  • Bahamas(BSD BSD)
  • Bahrain(BHD .د.ب)
  • Bangladesh(BDT ৳)
  • Barbados(BBD BBD)
  • Bielorusia(USD $)
  • Belgia(EUR €)
  • Belize(BZD Be)
  • Benin(XOF Fr)
  • Bermude(BMD BD$)
  • Bhutan(BTN Nu.)
  • Bolivia(BOB Bs.)
  • Bosnia si Hertegovina(BAM КМ)
  • Botswana(BWP P)
  • Insula Bouvet(USD $)
  • Brazilia(USD $)
  • Teritoriul Britanic al Oceanului Indian(USD $)
  • Brunei(BND B$)
  • Bulgaria(EUR €)
  • Burkina Faso(XOF Fr)
  • Burundi(BIF ₣)
  • Cambodgia(KHR ៛)
  • Camerun(XAF ₣)
  • Canada(CAD $)
  • capul Verde(CVE $)
  • Insulele Cayman(KYD $)
  • Republica Centrafricană(XAF ₣)
  • Ciad(XAF ₣)
  • Chile(USD $)
  • Insula Craciunului(AUD AU$)
  • Insulele Cocos (Keeling).(AUD AU$)
  • Columbia(USD $)
  • Comore(KMF Fr)
  • Congo-Brazzaville(XAF ₣)
  • Congo-Kinshasa(CDF ₣)
  • Insulă(NZD $)
  • Costa Rica(CRC ₡)
  • Coasta de Fildeș(XOF Fr)
  • Croaţia(EUR €)
  • Cipru(EUR €)
  • Republica Cehă(CZK Kč)
  • Danemarca(DKK kr)
  • Djibouti(DJF ₣)
  • Dominica(XCD $)
  • Republica Dominicană(DOP $)
  • Ecuador(USD $)
  • Egipt(EGP E£)
  • Salvador(USD $)
  • Guineea Ecuatorială(XAF ₣)
  • Eritreea(ERN Nfk)
  • Estonia(EUR €)
  • Etiopia(ETB Br)
  • Insulele Falkland(FKP FKP)
  • Insulele Feroe(DKK kr)
  • Fiji(FJD FJ$)
  • Finlanda(EUR €)
  • Franţa(EUR €)
  • Guyana Franceză(EUR €)
  • Polinezia Franceză(XPF ₣)
  • Teritoriul de Sud francez(EUR €)
  • Gabon(XOF Fr)
  • Gambia(GMD D)
  • Georgia(USD $)
  • Germania(EUR €)
  • Ghana(GHS ₵)
  • Gibraltar(GBP £)
  • Grecia(EUR €)
  • Groenlanda(DKK kr)
  • Grenada(XCD $)
  • Guadelupa(EUR €)
  • Guam(USD $)
  • Guatemala(GTQ Q)
  • Guernsey(GBP £)
  • Guineea(GNF ₣)
  • Guineea-Bissau(XOF Fr)
  • Guyana(GYD $)
  • Haiti(USD $)
  • Insulele Heard și McDonald(AUD AU$)
  • Honduras(HNL L)
  • Hong Kong RAE(HKD HK$)
  • Ungaria(HUF Ft)
  • Islanda(ISK Kr)
  • India(INR ₹)
  • Indonezia(IDR Rp)
  • Irak(USD $)
  • Irlanda(EUR €)
  • insula Barbatului(GBP £)
  • Israel(ILS ₪)
  • Italia(EUR €)
  • Jamaica(JMD $)
  • Japonia(JPY ¥)
  • Jersey(GBP £)
  • Iordania(USD $)
  • Kazahstan(KZT 〒)
  • Kenya(KES Sh)
  • Kiribati(AUD AU$)
  • Coreea de Sud(KRW ₩)
  • Kuweit(KWD دينار)
  • Kârgâzstan(KGS С̲)
  • Laos(LAK ₭)
  • Letonia(EUR €)
  • Liban(LBP ل.ل)
  • Lesotho(USD $)
  • Liberia(USD $)
  • Libia(USD $)
  • Liechtenstein(CHF ₣)
  • Lituania(EUR €)
  • Luxemburg(EUR €)
  • Macao RAE(MOP P)
  • Macedonia de Nord(MKD ден)
  • Madagascar(USD $)
  • Malawi(MWK MK)
  • Malaezia(MYR RM)
  • Maldive(MVR ރ.)
  • Mali(XOF Fr)
  • Malta(EUR €)
  • Insulele Marshall(USD $)
  • Martinica(EUR €)
  • Mauritania(USD $)
  • Mauritius(MUR ₨)
  • Mayotte(EUR €)
  • Mexic(USD $)
  • Micronezia(USD $)
  • Moldova(MDL L)
  • Monaco(EUR €)
  • Mongolia(MNT ₮)
  • Muntenegru(EUR €)
  • Montserrat(XCD $)
  • Maroc(MAD د.م.)
  • Mozambic(USD $)
  • Myanmar (Birmania)(MMK K)
  • Namibia(USD $)
  • Nauru(AUD AU$)
  • Nepal(NPR ₨)
  • Olanda(EUR €)
  • Antilele Olandeze(USD $)
  • Noua Caledonie(XPF ₣)
  • Noua Zeelandă(NZD $)
  • Nicaragua(NIO C$)
  • Niger(XOF Fr)
  • Nigeria(NGN ₦)
  • Niue(NZD $)
  • Insula Norfolk(AUD AU$)
  • Insulele Mariane de Nord(USD $)
  • Norvegia(USD $)
  • Oman(OMR ر.ع.)
  • Pakistan(PKR ₨)
  • Palau(USD $)
  • teritoriile palestiniene(ILS ₪)
  • Panama(USD $)
  • Papua Noua Guinee(PGK K)
  • Paraguay(PYG ₲)
  • Peru(PEN S/)
  • Filipine(PHP ₱)
  • Insulele Pitcairn(NZD $)
  • Polonia(PLN zł)
  • Portugalia(EUR €)
  • Puerto Rico(USD $)
  • Qatar(QAR ر.ق)
  • Reuniune(EUR €)
  • România(RON L)
  • Rusia(USD $)
  • Rwanda(RWF ₣)
  • Samoa(WST T)
  • San Marino(EUR €)
  • Sao Tome și Principe(USD $)
  • Arabia Saudită(SAR ر.س)
  • Senegal(XOF Fr)
  • Serbia(RSD din)
  • Seychelles(USD $)
  • Sierra Leone(SLL Le)
  • Singapore(SGD S$)
  • Slovacia(EUR €)
  • Slovenia(EUR €)
  • Insulele Solomon(SBD Si$)
  • Somalia(SOS Sh)
  • Africa de Sud(USD $)
  • Georgia de Sud și Insulele Sandwich de Sud(GBP £)
  • Spania(EUR €)
  • Sri Lanka(LKR Rs)
  • Sfântul Martin(EUR €)
  • Sf. Elena(SHP £)
  • Saint Kitts și Nevis(XCD $)
  • Sfânta Lucia(XCD $)
  • Saint Pierre și Miquelon(EUR €)
  • Saint Vincent și Grenadine(XCD $)
  • Sudan(SDG ج.س.)
  • Surinam(USD $)
  • Svalbard și Jan Mayen(USD $)
  • Eswatini(USD $)
  • Suedia(SEK kr)
  • Elveţia(CHF ₣)
  • Tadjikistan(TJS ЅМ)
  • Tanzania(TZS Sh)
  • Tailanda(THB ฿)
  • Timorul de Est(USD $)
  • A merge(XOF Fr)
  • Tokelau(NZD $)
  • Tonga(TOP T$)
  • Trinidad și Tobago(TTD TTD)
  • Tristan da Cunha(GBP £)
  • Tunisia(USD $)
  • curcan(USD $)
  • Turkmenistan(TMT m)
  • Insulele Turks și Caicos(USD $)
  • Tuvalu(AUD AU$)
  • Uganda(UGX Sh)
  • Ucraina(UAH ₴)
  • Emiratele Arabe Unite(AED د.إ)
  • REGATUL UNIT(GBP £)
  • America(USD $)
  • Insulele periferice ale SUA(USD $)
  • Uruguay(UYU $)
  • Uzbekistan(UZS лв)
  • Vanuatu(VUV Vt)
  • Orasul Vatican(EUR €)
  • Venezuela(USD $)
  • Vietnam(VND ₫)
  • Insulele Virgine, S.U.A.(USD $)
  • Insulele Virgine Britanice(USD $)
  • Insulele Wallis și Futuna(XPF ₣)
  • sahara de Vest(MAD د.م.)
  • Yemen(YER ﷼)
  • Zambia(USD $)
  • Zimbabwe(USD $)
Brand Outlet Store Brand Outlet Store
  • English
  • العربيةُ
  • български език
  • čeština
  • Dansk
  • Deutsch
  • ελληνικά
  • Español
  • eesti
  • suomi
  • Français
  • हिन्दी
  • hrvatski jezik
  • magyar
  • Bahasa Indonesia
  • Italiano
  • 日本語
  • 한국인
  • lietuvių kalba
  • latviešu valoda
  • Bahasa Melayu
  • Norsk Bokmäl
  • Nederlands
  • Polskie
  • Português (Brasil)
  • Português (Portugal)
  • Română
  • Pусский
  • Slovenčina
  • Slovenski jezik
  • Svenska
  • ไทย
  • Türkçe
  • Tiếng Việt
  • Afganistan(USD $)
  • Insulele Aland(EUR €)
  • Albania(ALL L)
  • Algeria(DZD د.ج)
  • Samoa Americană(USD $)
  • Andorra(EUR €)
  • Angola(USD $)
  • Anguilla(XCD $)
  • Antarctica(USD $)
  • Antigua si Barbuda(XCD $)
  • Argentina(USD $)
  • Armenia(AMD Դ)
  • Aruba(AWG ƒ)
  • Insula Ascensiunii(SHP £)
  • Australia(AUD AU$)
  • Austria(EUR €)
  • Azerbaidjan(AZN ман)
  • Bahamas(BSD BSD)
  • Bahrain(BHD .د.ب)
  • Bangladesh(BDT ৳)
  • Barbados(BBD BBD)
  • Bielorusia(USD $)
  • Belgia(EUR €)
  • Belize(BZD Be)
  • Benin(XOF Fr)
  • Bermude(BMD BD$)
  • Bhutan(BTN Nu.)
  • Bolivia(BOB Bs.)
  • Bosnia si Hertegovina(BAM КМ)
  • Botswana(BWP P)
  • Insula Bouvet(USD $)
  • Brazilia(USD $)
  • Teritoriul Britanic al Oceanului Indian(USD $)
  • Brunei(BND B$)
  • Bulgaria(EUR €)
  • Burkina Faso(XOF Fr)
  • Burundi(BIF ₣)
  • Cambodgia(KHR ៛)
  • Camerun(XAF ₣)
  • Canada(CAD $)
  • capul Verde(CVE $)
  • Insulele Cayman(KYD $)
  • Republica Centrafricană(XAF ₣)
  • Ciad(XAF ₣)
  • Chile(USD $)
  • Insula Craciunului(AUD AU$)
  • Insulele Cocos (Keeling).(AUD AU$)
  • Columbia(USD $)
  • Comore(KMF Fr)
  • Congo-Brazzaville(XAF ₣)
  • Congo-Kinshasa(CDF ₣)
  • Insulă(NZD $)
  • Costa Rica(CRC ₡)
  • Coasta de Fildeș(XOF Fr)
  • Croaţia(EUR €)
  • Cipru(EUR €)
  • Republica Cehă(CZK Kč)
  • Danemarca(DKK kr)
  • Djibouti(DJF ₣)
  • Dominica(XCD $)
  • Republica Dominicană(DOP $)
  • Ecuador(USD $)
  • Egipt(EGP E£)
  • Salvador(USD $)
  • Guineea Ecuatorială(XAF ₣)
  • Eritreea(ERN Nfk)
  • Estonia(EUR €)
  • Etiopia(ETB Br)
  • Insulele Falkland(FKP FKP)
  • Insulele Feroe(DKK kr)
  • Fiji(FJD FJ$)
  • Finlanda(EUR €)
  • Franţa(EUR €)
  • Guyana Franceză(EUR €)
  • Polinezia Franceză(XPF ₣)
  • Teritoriul de Sud francez(EUR €)
  • Gabon(XOF Fr)
  • Gambia(GMD D)
  • Georgia(USD $)
  • Germania(EUR €)
  • Ghana(GHS ₵)
  • Gibraltar(GBP £)
  • Grecia(EUR €)
  • Groenlanda(DKK kr)
  • Grenada(XCD $)
  • Guadelupa(EUR €)
  • Guam(USD $)
  • Guatemala(GTQ Q)
  • Guernsey(GBP £)
  • Guineea(GNF ₣)
  • Guineea-Bissau(XOF Fr)
  • Guyana(GYD $)
  • Haiti(USD $)
  • Insulele Heard și McDonald(AUD AU$)
  • Honduras(HNL L)
  • Hong Kong RAE(HKD HK$)
  • Ungaria(HUF Ft)
  • Islanda(ISK Kr)
  • India(INR ₹)
  • Indonezia(IDR Rp)
  • Irak(USD $)
  • Irlanda(EUR €)
  • insula Barbatului(GBP £)
  • Israel(ILS ₪)
  • Italia(EUR €)
  • Jamaica(JMD $)
  • Japonia(JPY ¥)
  • Jersey(GBP £)
  • Iordania(USD $)
  • Kazahstan(KZT 〒)
  • Kenya(KES Sh)
  • Kiribati(AUD AU$)
  • Coreea de Sud(KRW ₩)
  • Kuweit(KWD دينار)
  • Kârgâzstan(KGS С̲)
  • Laos(LAK ₭)
  • Letonia(EUR €)
  • Liban(LBP ل.ل)
  • Lesotho(USD $)
  • Liberia(USD $)
  • Libia(USD $)
  • Liechtenstein(CHF ₣)
  • Lituania(EUR €)
  • Luxemburg(EUR €)
  • Macao RAE(MOP P)
  • Macedonia de Nord(MKD ден)
  • Madagascar(USD $)
  • Malawi(MWK MK)
  • Malaezia(MYR RM)
  • Maldive(MVR ރ.)
  • Mali(XOF Fr)
  • Malta(EUR €)
  • Insulele Marshall(USD $)
  • Martinica(EUR €)
  • Mauritania(USD $)
  • Mauritius(MUR ₨)
  • Mayotte(EUR €)
  • Mexic(USD $)
  • Micronezia(USD $)
  • Moldova(MDL L)
  • Monaco(EUR €)
  • Mongolia(MNT ₮)
  • Muntenegru(EUR €)
  • Montserrat(XCD $)
  • Maroc(MAD د.م.)
  • Mozambic(USD $)
  • Myanmar (Birmania)(MMK K)
  • Namibia(USD $)
  • Nauru(AUD AU$)
  • Nepal(NPR ₨)
  • Olanda(EUR €)
  • Antilele Olandeze(USD $)
  • Noua Caledonie(XPF ₣)
  • Noua Zeelandă(NZD $)
  • Nicaragua(NIO C$)
  • Niger(XOF Fr)
  • Nigeria(NGN ₦)
  • Niue(NZD $)
  • Insula Norfolk(AUD AU$)
  • Insulele Mariane de Nord(USD $)
  • Norvegia(USD $)
  • Oman(OMR ر.ع.)
  • Pakistan(PKR ₨)
  • Palau(USD $)
  • teritoriile palestiniene(ILS ₪)
  • Panama(USD $)
  • Papua Noua Guinee(PGK K)
  • Paraguay(PYG ₲)
  • Peru(PEN S/)
  • Filipine(PHP ₱)
  • Insulele Pitcairn(NZD $)
  • Polonia(PLN zł)
  • Portugalia(EUR €)
  • Puerto Rico(USD $)
  • Qatar(QAR ر.ق)
  • Reuniune(EUR €)
  • România(RON L)
  • Rusia(USD $)
  • Rwanda(RWF ₣)
  • Samoa(WST T)
  • San Marino(EUR €)
  • Sao Tome și Principe(USD $)
  • Arabia Saudită(SAR ر.س)
  • Senegal(XOF Fr)
  • Serbia(RSD din)
  • Seychelles(USD $)
  • Sierra Leone(SLL Le)
  • Singapore(SGD S$)
  • Slovacia(EUR €)
  • Slovenia(EUR €)
  • Insulele Solomon(SBD Si$)
  • Somalia(SOS Sh)
  • Africa de Sud(USD $)
  • Georgia de Sud și Insulele Sandwich de Sud(GBP £)
  • Spania(EUR €)
  • Sri Lanka(LKR Rs)
  • Sfântul Martin(EUR €)
  • Sf. Elena(SHP £)
  • Saint Kitts și Nevis(XCD $)
  • Sfânta Lucia(XCD $)
  • Saint Pierre și Miquelon(EUR €)
  • Saint Vincent și Grenadine(XCD $)
  • Sudan(SDG ج.س.)
  • Surinam(USD $)
  • Svalbard și Jan Mayen(USD $)
  • Eswatini(USD $)
  • Suedia(SEK kr)
  • Elveţia(CHF ₣)
  • Tadjikistan(TJS ЅМ)
  • Tanzania(TZS Sh)
  • Tailanda(THB ฿)
  • Timorul de Est(USD $)
  • A merge(XOF Fr)
  • Tokelau(NZD $)
  • Tonga(TOP T$)
  • Trinidad și Tobago(TTD TTD)
  • Tristan da Cunha(GBP £)
  • Tunisia(USD $)
  • curcan(USD $)
  • Turkmenistan(TMT m)
  • Insulele Turks și Caicos(USD $)
  • Tuvalu(AUD AU$)
  • Uganda(UGX Sh)
  • Ucraina(UAH ₴)
  • Emiratele Arabe Unite(AED د.إ)
  • REGATUL UNIT(GBP £)
  • America(USD $)
  • Insulele periferice ale SUA(USD $)
  • Uruguay(UYU $)
  • Uzbekistan(UZS лв)
  • Vanuatu(VUV Vt)
  • Orasul Vatican(EUR €)
  • Venezuela(USD $)
  • Vietnam(VND ₫)
  • Insulele Virgine, S.U.A.(USD $)
  • Insulele Virgine Britanice(USD $)
  • Insulele Wallis și Futuna(XPF ₣)
  • sahara de Vest(MAD د.م.)
  • Yemen(YER ﷼)
  • Zambia(USD $)
  • Zimbabwe(USD $)
  • Home
    • Hoodies
    • T-Shirt
    • Vintage Tracksuits
1 / 1
Pagina principala / unisex Best seller Special sale New arrive / Denim Tears The Cotton Wreath Royal Blue Hoodie

Denim Tears The Cotton Wreath Royal Blue Hoodie

€7,95 EUR €185,95 EUR Reducere €178,00 EUR
Clothing
Color
Cantitate

Tremaine Emory’s very own label Denim Tears continue to rise up the ranks in the streetwear world, thanks to awesome garments such as this royal blue hoodie that showcases the brand’s Cotton Wreath logo. Crafted from a heavyweight cotton jersey, the hoodie follows a relaxed fit and boasts a slip pocket and ribbed cuffs. Ideal for working into a layered outfit, grab yours right here at Crepslocker. 

    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);
    Arată mai mult
    Ascundeți

    Collection list

    Racing Jackets
    Stüssy
    Hot Selling Jersey
    Premium Tracksuit
    Nike Pants
    Nike Jacket
    Vintage Tracksuits
    The North Face Puffer Jacket
    Essentials
    Sweatshirts & Hoodies
    Arc'teryx jacket
    ALO
    Halloween Outfits
    Graphic tee
    Racing Jackets
    Stüssy
    Hot Selling Jersey
    Premium Tracksuit
    Nike Pants
    Nike Jacket
    Vintage Tracksuits
    The North Face Puffer Jacket
    Essentials
    Sweatshirts & Hoodies
    Arc'teryx jacket
    ALO
    Halloween Outfits
    Graphic tee
    View all
    Menu title
    • ABOUT US
    • Contact Us
    • Privacy Policy
    • Q&A
    • Return & Exchange
    • Shipping Info
    • Terms & Conditions
    • Track Your Order
    © 2026 Brand Outlet Store

    Congrats!

    A discount was applied to your order

    CONTINUE CHECKOUT
    debug tab_icon: home active: false

    Home

    debug tab_icon: category active: false

    Category

    debug tab_icon: cart active: false

    Cart

    debug tab_icon: user active: false

    User

    debug tab_icon: home active: false

    Home

    debug tab_icon: category active: false

    Category

    debug tab_icon: cart active: false

    Cart

    debug tab_icon: user active: false

    User