SE50 Bike Bags for Bicycles Rear Rack, Waterproof Bicycle Saddle Panniers with Reflectors

$21.90
$59.00
Save $37.10
62 sold
Color : Blue
Quantity
Description

1. Suitable for short and medium distance travel
2. The sides can be expanded to be used as a pannier bag, and the height can also be expanded to increase the internal volume.
3. Thickened cushion, can place items such as cameras
4. Approximate size (without expansion) 32×26×18CM
5. Extended single side size: height 32×width 25×5CM (approximately)
Net weight: 0.67KG/ strong polyester fabric 0.85
6. Hardcover, unlabeled black pannier bag, can be used on disc brake mountain bikes and even road tour vehicles, and has a wide range of uses.
7. The pannier bag unfolds to form a short-distance travel car pannier bag with two side bags.
8. The car bag material itself has a good waterproof coating
9. The large bag of the main body of the pannier can be used to put some daily necessities, even SLR photographic equipment, because the bottom has a thick cushion, which can play a very good shockproof effect
10. There are reflective strips on both sides and back, which can play a very good warning role under low illumination.
11. Back side: You can put a standard kettle or even a large Coke. There are reflective strips on the back side to ensure that it also serves as a warning when walking at night.

A Confluence of Style and Space

Expandable, can be worn on the shoulder, scratch-resistant and wear-resistant, with rain cover.

Comes With Hidden Rain Cover

The bottom comes with a rain cover, which can be used after being pulled out, convenient and worry-free

Large Capacity Storage Space

Open the bottom zipper of the main bag to lift up and expand first, and open the side pocket zippers on both sides to pull out the expansion bag downwards.

Show More Details

1.Elastic mesh pocket and rubber band fixation

2.Wraparound reflective strip design

3.Water bottle compartment rope buckle design

4.Strong Velcro binding at the bottom

Features

1. Easy to Install: The velcro quick-release design allows for easy and secure mounting on various types of bikes, making it convenient for cyclists to install and remove as needed.

2. Security Protection: The reflective strips on both side panniers enhance visibility during low-light conditions, providing added safety and protection during night rides.

3. Durable Material: Made from durable nylon material, the bag is designed to withstand the rigors of cycling, ensuring long-lasting performance and durability.

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.