A PHP Error was encountered

Severity: Notice

Message: Constant URL_LANG already defined

Filename: libraries/MY_Controller.php

Line Number: 359

Bontrager: Bontrager Fenders

Bontrager Fenders

Designed for easy installation and seamless performance, Bontrager fenders add convenience and versatility to any bike. They keep you dry when the weather is wet because riding can't stop with a little rain.

Products

BONTRAGER APPROVED

BONTRAGER APPROVED

$39.99

Thwart the rooster tail with a set of these high quality, super-durable, and lightweight chromium plastic fenders. Thanks to the adjustable stays these fenders easily adjust for a customized fit. Fork and rear seat stay mounting eyelets required. Available in 26 in. to fit up to a 60mm tire; and two 700c sizes to fit up to either 37mm or 45mm tires.

BONTRAGER SATELLITE PLUS

BONTRAGER SATELLITE PLUS

$19.99-$39.99

Thanks to an innovative, fold-away design, these lightweight and corrosion resistant fenders are there when you need them, gone when you don't. Designed to collapse-away for minimal intrusion when not in use, Satellite Plus fenders use waterproof fabric to protect you from road spray. Front fender is designed to mount to your bike's down tube, while the rear fender attaches to your saddle's seat rails.

BONTRAGER MUDGUARD LITE

BONTRAGER MUDGUARD LITE

$19.99

Streamlined to keep weight low and give a race-inspired look, Mudguard Lite fenders quickly and easily attach to your bike's downtube and seatpost, providing front and rear protection from the muck and the mud.

BONTRAGER SATELLITE

BONTRAGER SATELLITE

$19.99

For the all-weather rider needing seasonal or year-round protection, Satellite fenders attach directly to hard mounts on your bike's frame and fork, providing a stable shield against road spray. High-impact nylon construction with metal mounting hardware ensures long-lasting, durable performance.

BONTRAGER COMMUTER MTB

BONTRAGER COMMUTER MTB

$14.99

A must have for the dedicated commuter or all-weather cyclist, this set of high impact nylon front and rear fenders mounts quickly and easily to almost any frame. And unlike clip-on style guards, these fenders attach to the frame and fork crown with dedicated metal hardware for stability and durability.

BONTRAGER MUDFLAP MTB FRONT

BONTRAGER MUDFLAP MTB FRONT

$14.99

Designed with an easy on/off quick release system, this durable mountain bike mud flap fits inside the fork crown of most suspension forks, making it an ideal solution for your muddy off-road adventures.

BONTRAGER MUDFLAP MTB REAR

BONTRAGER MUDFLAP MTB REAR

$14.99

Versatile and easy to attach, Bontrager's Rear Mudflap features a convenient quick release mounting system that attaches to virtually any seat post and is compatible with most full suspension designs.

BONTRAGER COMMUTER ROAD

BONTRAGER COMMUTER ROAD

$14.99

A must have for the dedicated commuter or all-weather cyclist, this set of high impact nylon front and rear fenders mounts quickly and easily to almost any frame. And unlike clip-on style guards, these fenders attach to the frame and fork crown with dedicated metal hardware for stability and durability.

BONTRAGER QR REAR ROAD

BONTRAGER QR REAR ROAD

$14.99

Protect your backside from road spray with this easy-on/easy-off quick-release rear fender. The sleek design works with road tires as wide as 35c, providing maximum protection with minimal intrusion.


  MEMORY USAGE  
2,488,172 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0240
Controller Execution Time ( Products / Subcategories )  0.2270
Total Execution Time  0.2516
  URI STRING  
/products/accessories/fenders/en
  GET DATA  
No GET data exists
  POST DATA  
No POST data exists
  QUERIES (6)  
0.0013  SELECT cs.region, cs.currency, cs.currency_text, cs.pricing, cs.site_code, cs.default_language AS site_lang, cs.id AS site_id, cs.catalog_id FROM catalog_sites cs INNER JOIN catalog_site_countries css ON css.site_id = cs.id WHERE css.country_code = 'US'
0.0027  SELECT sec.title AS section_title, c.id, c.created, c.title, LOWER(c.alias) AS alias, c.title_alias, c.introtext, c.fulltext, c.sectionid, c.catid, c.state, c.publish_up, c.publish_down, c.metakey, c.metadesc, c.ordering, c.images, c.alt_img_txt, c.media_id, c.section_head, c.template, sec.alias AS section, languages.code as lang FROM (`jos_sections` sec) JOIN `jos_content` c ON sec.alias = 'dealers' AND c.alias = 'intro' AND sec.id = c.sectionid JOIN `osc_languages` languages ON languages.languages_id = c.langid WHERE languages.code = 'en' AND c.state >= 2 AND c.publish_up <= NOW() AND (c.publish_down >= NOW() OR c.publish_down = '0000-00-00 00:00:00') AND ( ! (c.introtext = '' AND c.fulltext = '') ) LIMIT 1
0.1561  SELECT STRAIGHT_JOIN cat.categories_id AS id, 4 AS catalog_type, cat_d.categories_name AS categoryname, sitecat.parent_id, sitemodel.categories_id AS sid, sub_d.categories_name AS sname, model.uri_name, model_d.categories_name AS name, model_d.categories_description AS description, model.media_id AS media_id, price.price_string FROM catalog_categories sitegrand INNER JOIN catalog_categories sitecat ON sitecat.parent_id = sitegrand.categories_id INNER JOIN catalog_categories sitesub ON sitesub.parent_id = sitecat.categories_id INNER JOIN catalog_categories sitemodel ON sitemodel.parent_id = sitesub.categories_id INNER JOIN osc_categories grand ON grand.categories_id = sitegrand.categories_id INNER JOIN osc_categories cat ON cat.categories_id = sitecat.categories_id INNER JOIN osc_categories model ON model.categories_id = sitemodel.categories_id INNER JOIN osc_categories_description cat_d ON cat_d.categories_id = cat.categories_id AND cat_d.language_id = 1 INNER JOIN osc_categories_description sub_d ON sub_d.categories_id = sitesub.categories_id AND sub_d.language_id = 1 INNER JOIN osc_categories_description model_d ON model_d.categories_id = model.categories_id AND model_d.language_id = 1 LEFT JOIN catalog_category_pricing price ON price.categories_id = model.categories_id AND price.site_id = 1 WHERE grand.uri_name = 'accessories' AND cat.uri_name = 'fenders' ORDER BY sitecat.sequence, sitesub.sequence, price.max_price DESC
0.0025  SELECT cat.categories_id FROM (`osc_categories` cat) JOIN `catalog_categories` sitecat ON sitecat.categories_id = cat.categories_id JOIN `osc_categories` parent ON parent.categories_id = cat.parent_id WHERE cat.uri_name = 'fenders' AND parent.uri_name = 'accessories'
0.0028  SELECT cat.media_id, cat_d.categories_description as consumer_copy FROM (`osc_categories` cat) JOIN `catalog_categories` sitecat ON sitecat.categories_id = cat.categories_id AND sitecat.catalog_id = 1 JOIN `osc_categories` parent ON parent.categories_id = cat.parent_id JOIN `osc_categories_description` AS cat_d ON cat_d.categories_id = cat.categories_id JOIN `osc_languages` lang ON lang.languages_id = cat_d.language_id WHERE sitecat.catalog_id = '1' AND lang.code = 'en' AND cat.uri_name = 'fenders' AND parent.uri_name = 'accessories'
0.0030  SELECT DISTINCT(c.id) AS id, sec.title AS section_title, c.created, c.title, LOWER(c.alias) AS alias, c.title_alias, c.introtext, c.fulltext, c.sectionid, c.catid, c.state, c.publish_up, c.metakey, c.metadesc, c.ordering, c.images, c.alt_img_txt, c.media_id, c.section_head, c.template, sec.alias AS section, languages.code as lang FROM (`jos_content` c) JOIN `bont_catalog_article_map` map ON c.id = map.article_id JOIN `jos_sections` sec ON sec.id = c.sectionid JOIN `osc_languages` languages ON languages.languages_id = c.langid WHERE c.state >= 2 AND c.publish_up <= NOW() AND (c.publish_down >= NOW() OR c.publish_down = '0000-00-00 00:00:00') AND ( ! (c.introtext = '' AND c.fulltext = '') ) AND (map.category_id = 26 OR map.category_id IN (SELECT model.categories_id FROM catalog_categories cat INNER JOIN osc_categories sub ON cat.categories_id = sub.categories_id INNER JOIN osc_categories model ON model.parent_id = sub.categories_id WHERE cat.parent_id = 26)) ORDER BY c.publish_up desc