Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men
Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men

Genuine Leather Waist Bag For Men Fanny Pack Bum Bag Fashion Leather Strap Shoulder Bag Satchel Crossbody Bag Sling Bag For Men

Color
Please select a color
Price
$125.97
$89.99
Save  $35.98
Quantity

Specificatons:

 

  • Material : Genuine Leather
  • Color : Brown/Black
  • Size : 10.92 X 3.51 X 5.07 inches(27.74*8.92*12.88cm)
  • Item Weight :480

 

Feature:

 

  • This men leather Waist pack, bum Bag,shoulder bag, made of high quality leather, exquisite workmanship, fine lines, wearable and practical. when you go to a business party or need space to put the good things you find. It can also be used as a wonderful and practical gift or gift for Valentine's Day, Father's Day, Teacher's Day, Thanksgiving, Christmas, Birthday or almost any other occasion.
  • Information : Material : genuine leather. Lining : polyester. Closed : zipper. Size : 10.92 X 3.51 X 5.07 in. Weight : 0.48 KG. Color : Brown, Dark brown, Dark blue. Style : vintage, Waist pack, shoulder bag.
  • Structure : 1 zipper compartment, large capacity, can be placed in mobile phones, small wallets, mobile power, keys and other objects, easy to take during the journey. A zip compartment on the back for cards and important personal items to prevent theft.There are earphone holes on the side of the bag.When you are walking, running, or traveling, you don't need to take your phone out.
  • Details : Vintage leather, showing gentleman's temperament, and more durable. High-quality zipper, smooth and hard, and added with leather material, not only softer, but also beautiful. Adjustable belt, suitable for everyone's size, solid metal, longer life. Vintage elegant colors, high-end quality, is a good partner for work, travel, and life.

 

Tips & Tricks

 

  • Never wash your leather bag in the washing machine.
  • Keep cosmetics inside a pouch or small case. Cap all pens and anything that might leak on the leather.
  • Avoid cleaning products with alcohol, turpentine or other mineral spirits. The only thing you need in order to care for your product, is neatsfoot oil or olive oil.
  • Store leather bags properly when not in use; keep out of direct sunlight and in low humidity as sunlight fades and dries leather.
  • If leather gets wet, absorb as much water as possible with a thick hand towel and then air dry.
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);