Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

CONEXÕES CPVC SCH80

ADAPTADOR CURTO L/R CPVC SCH80
Price range: R$ 6,00 through R$ 45,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
CAP CPVC SCH80
Price range: R$ 10,00 through R$ 100,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
CRUZETA CPVC SCH80
Price range: R$ 23,00 through R$ 65,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
JOELHO 45 CPVC SCH80 PN16
Price range: R$ 10,00 through R$ 140,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
JOELHO 90 CPVC SCH80 PN16
Price range: R$ 10,00 through R$ 130,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
LUVA CPVC SCH80
Price range: R$ 10,00 through R$ 98,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
LUVA L/R (SOLDA/ROSCA) CPVC SCH80
Price range: R$ 32,00 through R$ 6.900,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
TE 45 CPVC SCH80 PN16
Price range: R$ 36,00 through R$ 45,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
TE 90 CPVC SCH80 PN16
Price range: R$ 63,00 through R$ 76,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto
UNIAO CPVC SCH80
Price range: R$ 32,00 through R$ 40,00
Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto

Preencha as informações abaixo para iniciar seu atendimento

jQuery(document).ready(function($) { // Dispara sempre que QUALQUER popup do Elementor abrir $(document).on('elementor/popup/show', function() { const currentUrlParams = new URLSearchParams(window.location.search); // Mapeamento dos IDs configurados no Elementor const utmFields = { utm_source: 'form-field-utm_source', utm_medium: 'form-field-utm_medium', utm_campaign: 'form-field-utm_campaign', utm_content: 'form-field-utm_content', utm_term: 'form-field-utm_term' }; // Verifica se tem UTMs na URL let utmPresent = false; for (const utmKey of Object.keys(utmFields)) { if (currentUrlParams.has(utmKey)) { utmPresent = true; break; } } // Fallback para Orgânico se não tiver UTM if (!utmPresent) { currentUrlParams.set('utm_source', 'orgânico'); } // Loop de preenchimento for (const [utmKey, inputId] of Object.entries(utmFields)) { const utmValue = currentUrlParams.get(utmKey); if (utmValue) { // O seletor [id="..."] força o navegador a pegar todos, contornando a regra de ID único const inputElements = document.querySelectorAll(`[id="${inputId}"]`); // Preenche todos os campos encontrados em todos os popups inputElements.forEach(function(inputElement) { inputElement.value = utmValue; }); } } }); });