A PHP Error was encountered

Severity: Notice

Message: Constant URL_LANG already defined

Filename: libraries/MY_Controller.php

Line Number: 359

Bontrager: Bontrager Saddles

Bontrager Saddles

Selecting a saddle is arguably the most personal component choice made by any rider. Bontrager saddles are backed by the Unconditional Comfort Guarantee because we are confident in our saddles — so you can be confident in your choice.

Men's/Unisex

Bontrager inForm RL

Bontrager inForm RL

$99.99

Based on Bontrager's Science of Comfort and modeled after the top-end InForm RXL, the InForm RL uses superlight zone density foam padding to strategically create both support and compliance areas. Intelligent graphics placement keeps them away from high-friction areas, maximizing comfort. Available in three different widths (128, 143, and 150mm), each with its own unique rear curvature, to provide a perfect match to your sit bones.

Bontrager inForm R

Bontrager inForm R

$69.99

Bontrager's Science of Comfort at an attractive price, the InForm R uses zone density padding, multiple widths, and custom curvatures to create a saddle that's designed to support your skeletal structure, not put pressure on your soft tissue.

Women's

BONTRAGER SPORT SERIES

BONTRAGER SPORT SERIES

$34.99

Proprietary D2 dual compound foam padding and Contoured Relief Zone cut-out make the Sport CRZ+ comfortable and supportive. Backed by Bontrager's Unconditional Comfort Guarantee.

BONTRAGER APPROVED

BONTRAGER APPROVED

$24.99

A non-frills saddle built to Bontrager's exacting standards for durability. Steel rails

All-Mountian/Freeride

BONTRAGER RHYTHM

BONTRAGER RHYTHM

$69.99-$84.99

Same shape and performance as the Rhythm Pro but constructed from slightly more modest materials. Synthetic leather cover. Hollow chromoly rails.

BONTRAGER BIG EARL

BONTRAGER BIG EARL

$9.99-$54.99

Designed to stand up to freerider punishment, the Big Earl saddle features a clipped ear design that won't hold you up when you need to make an emergency exit off the back, a dropped nose that won't catch on your shorts, and replaceable rails just in case things go awry. Kevlar cover.

BONTRAGER EARL K

BONTRAGER EARL K

$34.99

Same great shape as the Big Earl saddle but with steel rails instead of hollow CroMoly.

BONTRAGER BIG EARL JUMP

BONTRAGER BIG EARL JUMP

$9.99-$34.99

Freeride tough, the Big Earl Jump is the ideal saddle for jumping, BMX, or anywhere a super tough saddle is needed. Tough and abrasion resistant Kevlar sides with a synthetic leather top cover. Oversized, replaceable 8mm steel rails. Available in both small and large sizes to match your application and preference.

Tourist/Recreational

BONTRAGER GEL SADDLE COVERS

BONTRAGER GEL SADDLE COVERS

$14.99-$29.99

Instantly add comfort to your existing saddle with a cushy Bontrager gel saddle cover. Rubberized on the underside to help it stay firmly in place, Bontrager's Gel Saddle Cover installs in seconds, thanks to a drawstring and toggle closure retention system. Sized to fit standard hybrid-style saddles.

BONTRAGER APPROVED

BONTRAGER APPROVED

$24.99

A non-frills saddle built to Bontrager's exacting standards for durability. Steel rails


  MEMORY USAGE  
2,531,476 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0238
Controller Execution Time ( Products / Subcategories )  0.2647
Total Execution Time  0.2890
  URI STRING  
/products/mountain/saddles/en
  GET DATA  
No GET data exists
  POST DATA  
No POST data exists
  QUERIES (6)  
0.0012  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.0024  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.1943  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 = 'mountain' AND cat.uri_name = 'saddles' ORDER BY sitecat.sequence, sitesub.sequence, price.max_price DESC
0.0037  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 = 'saddles' AND parent.uri_name = 'mountain'
0.0048  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 = 'saddles' AND parent.uri_name = 'mountain'
0.0033  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 = 19 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 = 19)) ORDER BY c.publish_up desc