Bike Pannier Waterproof Large Capacity Bicycle Rear Rack Bag SR200 Pannier Bags

$129.00
Quantity
Description
  • 30L LARGE CAPACITY - Two main compartment + two external zipper pockets make the pannier bag is large enough to holds your clothes, groceries, snacks, tools or other items.
  • WATERPROOF - The bike panniers is made of waterproof material, comes with one waterproof cover. The surface is easy to clean and can be wiped clean with a wet cloth in seconds without fear of muddy roads.
  • SAFE & SECURE - The 6-point securing system fixed the bicycle panniers on the rack without sliding off, don't worry about the bag shaking when riding. What’s more, the panniers is padded with support board inside to maintain the shape and avoid entering the spokes.
  • EASY & PORTABLE - Use unique clamshell design, which not only guarantees the rainproof performance but also frees hands for easy access your items.
  • REFLECTIVE - The reflective strips on both sides and back of the panier ensures night visibility. The fluorescent green rain cover can also bring you more eye-catching reminders on rainy days.

Bear The Rain, Fearlessly

Waterproof construction keeps your items dry and safe in any weather.

Equipped with multiple reflective signs, enhancing your visibility to others on the road.

Simple installation and removal process.

Double the capacity, double the convenience!

Top-notch waterproof fabric.

1. Durable and Stylish

Made from polyester material, this pannier bag is durable and resistant to wear and tear, and the sleek black color adds a stylish look to your bike.

2. Easy & Portable

The unique flap design ensures rain protection and easy access to items, while the snap-on design makes attaching the bag to the bike quick and easy.

3. Large Capacity

With a 30L capacity, this pannier bag offers ample space for clothing, groceries, snacks, tools, and other essentials, making it perfect for longer rides.

Pannier Bag SR200
Material Polyester
Weight 2kg
Type Pannier Bags
Color Black
Function Storage
Length 40cm
Width 27cm
Height 36cm
Features 30L Large Capacity Pannier Bags
Capacity 30L
Safe & Secure The 6-point securing system fixed the pannier bag on the rack without sliding off, don't worry about the bag shaking when riding.
Large Capacity Featuring two primary compartments and two external zipper pockets, the bag offers ample space to accommodate your clothing, groceries, snacks, tools, and other articles.
Easy & Portable This rack back uses a unique clamshell design, guarantees rainproof performance and frees hands for easy access to your items. The snap-in design makes it easy to attach and remove the bag.
Reflective The reflective strips on both sides and back of the bag ensure night visibility.
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.