๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof
๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof

๐Ÿ”ฅ49% OFF TODAY - Wireless Charger Solar Power Bank Built-in Cables Waterproof/Shockproof

Price

$129.39 $65.99
Save $63.40

color (๐Ÿ”ฅ 92% of people recommend buying it)

Please select a color (๐Ÿ”ฅ 92% of people recommend buying it)

Quantity

Global Provision of Services
Free Shipping Over $59.99
Sustainable Manufacturing
PayPal & Credit Card Payment

Enter discount code SOLAR at checkout to get 10% OFF

  • โฐTIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!!!
  • ๐Ÿšข Shipping>>Worldwide Express Shipping Available.
  • 1w+ Happy Customers. 

Solar-Powered Freedom: Charge Anywhere, Anytime with Ease!

  • SoRite - Solar Light- So Right!
  • U.S.-based solar energy company! High quality standards!

  • Charge 6 devices simultaneously. USB input, solar recharging.  Have your devices charged anytime anywhere!

  • [10000mAh High Capacity]With 10000mAh premium Li-polymer battery, this portable solar power bank can charge your devices multiply times. It can be recharged via adapter or solar power, free you worries of power off.

  • [ Built-in 4 Charging Cables]This cable-free solar phone charger is built with 1 USB input cable and 3 output cables (1 type-C cable & 1 micro cable & 1 IOS cable ). No matter input or output, you don’t need to carry charging cables. An additional charging cable is provided for your convenience!
  • [7 ports & Wireless Charging]This solar charger power bank supports 5W wireless charging, compatible with all Qi-enabled mobile devices. Equipped with 7 ports ( Micro USB & Type C input ports and USB & Type C Output ports), it supports charging 6 devices simultaneously.

  • [Sturdy & Durable Design for Outdoor] This solar battery pack is made to be IPX4 Waterproof/Dust-proof/Shockproof, which can withstand the harsh environment outdoors. It’s equipped with Dual super bright LED lights with SOS/Alarm/steady modes, a Must-Have for outdoor activities and home emergencies. The battery can support the flashlights for over 100 hrs!
  • [Thanks for choosing us]Every product in our store is certified safe and provided with lifetime warranty. We also provide professional pre-sales and after-sales service for you. Any questions, please feel free to contact us. We promise you a satisfactory solution within 24 hours.  

  • [Package includes: SoRite solar power bank, user manual, USB cable, carabiner]

Specifictions:

Model: SR-2101 
Batteries: 1260110*1 10000mAh
Ports: USB, type-c inputs; micro, USB, type-c outputs
Size: 6.8*4.5*1in/17.2*11.4*2.5cm
Weight: 0.8Lb/362.8g
Board: Input 2.1A๏ผŒOutput 2.1A
Wireless Output: 5W
Package includes: SoRite solar power bank, user manual, USB cable, carabiner

Please read the following notes  before completing order

1. Please check your shipping address carefully before checkout, it can't be changed if order completed.

2. Feedback: If you are dissatisfied for any reason, please contact us. We work very hard to make sure EVERY CUSTOMER 100% SATISFIED and resolve any problems. We would love to have your feedback on our products and services!

โšก๏ธ Stock is selling out fast - secure your copy today!


GLOBAL TRANSPORT

๐ŸŒŽTracking numbers are ALWAYS provided so you can track every step of the way! Cool stuff is worth the wait!

undefined

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('appzebu 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);