Expandable Multifunctional Backpack

Expandable Multifunctional Waterproof Travel Men's Computer Backpack

$115.00
USB Charging Port: Stay powered up on the move with the built-in USB charging port, allowing you to conveniently charge your devices directly from your backpack.
Expandable Capacity: The bag features a circular expansion zipper that can double its capacity, providing flexibility for accommodating more items when needed.
Water-Resistant Protection: The bag's material is designed to be water-resistant, providing protection against splashes and ensuring the safety of the contents inside.
Color:  black 2
Quantity
Frequently Bought Together
Free shipping
AlI US & CA & AU orders
48 Hours dispatch
Order on weekdays
Secure payment
Paypal , Credit Card and so on

Expandable Multifunctional Backpack

15.6" laptop backpack, business casual, expandable, with USB charging port.

If you're a frequent traveler for business meetings, work, or short city breaks, you'll find this backpack to be an excellent travel companion.

Crafted from special material, featuring wear-resistant zippers, sturdy fabric, and a well-designed structural with reflective details.

Every detail is designed to provide you with a high-quality experience and ease of use.

Waterproof Protection

The backpack is designed with waterproof materials and features to protect your belongings from moisture and rain.

Comfort and Convenience

This backpack is designed for comfortable use, featuring soft, padded straps for easy carrying and a ventilation function to prevent heat buildup.

Visibility for Safety

This backpack provides enhanced visibility for safety, with a nightglow effect to help prevent accidents and ensure you're seen in low-light conditions.

Expandability

This backpack offers the same capacity as a 20-inch suitcase, with the added flexibility of expandable storage. Perfect for everyday use or short 1-2 day trips, this versatile backpack provides ample space to accommodate your needs.

External USB Port

Equipped with an integrated external USB port and a built-in charging cable, this backpack allows convenient charging of your devices on the go. Stay connected and powered up wherever you are, without the hassle of searching for a power outlet.

Ample Storage

This backpack features a central compartment that can be expanded by 5 cm when the zipper is opened, providing additional storage space as needed. The front is equipped with four open pockets for items such as wallets, diaries, and pens, while the back features two open pockets for added convenience.

Experience the epitome of style, comfort, and functionality with our Expandable Multifunctional Backpack. Elevate your journey today

UNFOLD YOUR STYLISH

UNFOLD YOUR STYLISH

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.