PDQ TPMS 433 MHZ Tire Pressure Sensor Metal Stem For Jeep RAM Direct Replacement For OE Part # 68157568AB | 68239720AC | 68249197AA | 68378369AC

  • ❌ AUTO RELEARN | TPMS Scan Tool and OBDII Interface not Required | Confirm TPM Sensors are properly installed | Adjust tire pressures to placard value | Using Scan Tool, Scan tires starting at LF on tire sidewall just below valve stem |Activate sensors with TPMS Tool |Park vehicle for 15 Minutes |Drive vehicle for 10 minutes (consecutive) above 15 mph
  • Always use SHOP BY VEHICLE to validate product fitment to your vehicle. This item fits Jeep 2014+ Cherokee |Ram 2014-18 1500 | 2019+ 1500 Classic | 2014+ 2500 3500
  • Replaces Original Equipment Sensors For Jeep RAM OE Part #'s 68157568AA | 68157568AB | 68239720AA | 68239720AB | 68239720AC | 68249197AA | 68378369AC
  • PDQ has been in the sensor business for over 15 years. We are an American company providing quality products and service. All products are Engineered and developed in the US by our US staff. PDQ is proud to create opportunities for our employees in our community for Americans.
  • PDQ tire pressure sensors are manufactured to exacting OE standards to ensure reliable performance and durability, it is constructed of high quality material, premium chip and durable lithium battery, every component has undergone extensive professional testing—including signal, operational temperature, thermal shock, humidity, and proof pressure to ensure trouble-free installation and excellent performance.
  • 2 Year Warranty - Our replacement sensor comes with 2 year warranty, it can last 5+ years under normal usage. If the replacement sensor fails or stops working, simply contact us for free replacement or refund. Save hundreds off of dealer prices and take advantage of our products and services.

In stock

SKU OTR-7568S
  $40.60
Loading... `; return loader; } function addAjaxLoader(button, loader) { button.setAttribute('data-label', button.getAttribute('aria-label')); button.removeAttribute('aria-label'); button.prepend(loader); button.classList.add('relative', '[&>:not(.loader)]:invisible'); button.disabled = true; } function removeAjaxLoader(button, loader) { button.setAttribute('aria-label', button.getAttribute('data-label')); button.removeAttribute('data-label'); loader.remove(); button.classList.remove('[&>:not(.loader)]:invisible'); button.disabled = false; } window.setAjaxCart = ({ formSelectors = ['#product_addtocart_form', '.product_addtocart_form'], extraDelay = 500 } = {}) => { const forms = document.querySelectorAll(formSelectors.toString()); forms.forEach(form => { form.addEventListener('submit', async (event) => { event.preventDefault(); const formData = new FormData(form); const button = form.querySelector('button') ? form.querySelector('button') : document.getElementById('product-addtocart-button'); const loader = createAjaxLoader(button); const postUrl = event.target.action; let bodyUrl = new URLSearchParams(formData); bodyUrl.append("uenc", hyva.getUenc()); addAjaxLoader(button, loader); try { const response = await fetch(postUrl, { method: 'POST', body: bodyUrl.toString(), mode: "cors", credentials: "include", headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'X-Requested-With': 'XMLHttpRequest' } }); if (!response.ok) { return form.submit(); } if (response.redirected) { return window.location.href = response.url; } window.dispatchEvent(new CustomEvent("reload-customer-section-data")); const productFormData = { productId: formData.get("product"), options: {} } for (const formEntry of formData.entries()) { if (!formEntry[0].startsWith('super_attribute')) continue; const formEntryOption = { [formEntry[0].match(/\[(\d+)\]/)[1]]: formEntry[1] }; productFormData.options = { ...productFormData.options, ...formEntryOption }; } window.dispatchEvent(new CustomEvent('toggle-ajax-cart', { detail: productFormData })); } catch (err) { console.warn(err); window.dispatchEvent(new CustomEvent('product-addtocart-error')); if (typeof window.dispatchMessages === "undefined") return; window.dispatchMessages([{ text:'There\u0020was\u0020a\u0020problem\u0020adding\u0020your\u0020item\u0020to\u0020the\u0020cart.', type: 'error' }], 5000); } finally { setTimeout(() => removeAjaxLoader(button, loader), extraDelay); } }); }); } window.setAjaxCart(); function initAjaxCartModal() { return { open: false, cart: {}, totalCartAmount: 0, cartItem: null, showSku: true, sortObjectByNumberKey(obj) { let keys = Object.keys(obj).map(Number).sort((a, b) => a - b); let sortedObj = {}; keys.forEach(key => sortedObj[key] = obj[key]); return sortedObj; }, getCurrentProductFromCart(productData) { if (!this.cart.items) return; this.cartItem = this.cart.items.filter((item) => { if (item.product_id !== productData.productId) return; if (item.product_type !== "configurable") { return item; } let cartItemOptions = {}; for (const option of item.options) { const filterOptions = { [option.option_id]: option.option_value }; cartItemOptions = { ...cartItemOptions, ...filterOptions } } const cartItemOptionsCompare = JSON.stringify(this.sortObjectByNumberKey(cartItemOptions)); const productDataOptionsCompare = JSON.stringify(this.sortObjectByNumberKey(productData.options)); if (cartItemOptionsCompare === productDataOptionsCompare) { return item; } }); if (this.cartItem > 1) { this.cartItem = this.cartItem.slice(0, 1); } this.cartItem = this.cartItem[0]; }, getData(data, productData) { if (!data.cart) return; this.cart = data.cart; this.totalCartAmount = this.cart.summary_count; this.getCurrentProductFromCart(productData); }, getItemCountText() { if (this.totalCartAmount > 1) { return hyva.strf('(\u00250\u0020items)', this.totalCartAmount); } return hyva.strf('(\u00250\u0020item)', this.totalCartAmount); }, openDialog() { if (!this.cartItem) return; this.$root.showModal(); this.open = true; this.scrollLock(this.open); }, closeDialog() { this.$root.close(); this.open = false; this.scrollLock(this.open); }, scrollLock(use = true) { document.body.style.overflow = use ? "hidden" : ""; }, onDialogBackdropClickHelper(event, target) { const rect = target.getBoundingClientRect(); const isInDialog = rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width; return isInDialog; }, dialogListeners: { ['@keydown.window.escape']() { this.closeDialog(); }, ['@click'](event) { if (this.onDialogBackdropClickHelper(event, this.$root)) return; this.closeDialog(); }, ['@toggle-ajax-cart.window'](event) { if (!event.detail) return; const productData = event.detail; window.addEventListener('private-content-loaded', (event) => { this.getData(event.detail.data, productData); if (!this.open) { this.openDialog(); } else { this.closeDialog(); } }, { once: true }); } } } } -->