Cambiar de plataforma de consentimiento: de OneTrust a Pandectes
Introducción
Si antes usabas OneTrust y ahora cambias a Pandectes GDPR Compliance, debes eliminar la implementación de OneTrust y sustituir cualquier funcionalidad que dependa del consentimiento por la configuración equivalente de Pandectes.
Tener dos plataformas de gestión del consentimiento (CMP) funcionando a la vez puede provocar banners duplicados, señales de consentimiento contradictorias, scripts que siguen bloqueados después del consentimiento o scripts que se activan sin el consentimiento adecuado.
Sigue los pasos siguientes para migrar toda tu configuración.
Paso 1: elimina OneTrust de tu tema
Ve a:
Online Store > Themes > Edit code > Layout > theme.liquid
Busca scripts de OneTrust como:
cdn.cookielaw.org
OtAutoBlock.js
otSDKStub.js
OneTrust
OptanonWrapper
Una implementación típica de OneTrust puede parecerse a:
<script
type="text/javascript"
src="https://cdn.cookielaw.org/consent/YOUR-DOMAIN-ID/OtAutoBlock.js">
</script>
<script
src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"
type="text/javascript"
charset="UTF-8"
data-domain-script="YOUR-DOMAIN-ID">
</script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
Elimina los scripts de la CMP de OneTrust que ya no sean necesarios.
OneTrust documenta tanto OtAutoBlock.js como otSDKStub.js como parte de su implementación en Shopify.
Paso 2: sustituye el bloqueo manual de scripts de OneTrust
OneTrust puede modificar los scripts para que no se ejecuten hasta que el visitante acepte la categoría de cookies correspondiente.
Por ejemplo:
<script
type="text/plain"
class="optanon-category-C0004"
src="https://example.com/tracking.js">
</script>
Al eliminar OneTrust, no te limites a volver a convertir estos scripts en JavaScript normal si siguen requiriendo consentimiento previo.
En su lugar, sustituye el marcado de bloqueo de OneTrust por el bloqueo manual de Pandectes.
Por ejemplo:
OneTrust:
<script
type="text/plain"
class="optanon-category-C0004"
src="https://example.com/tracking.js">
</script>
Pandectes:
<script
type="javascript/blocked"
data-cookiecategory="targeting"
src="https://example.com/tracking.js">
</script>
Pandectes admite las siguientes categorías:
functionality
performance
targeting
El script permanecerá bloqueado hasta que se conceda el consentimiento para la categoría correspondiente.
Para la implementación completa, sigue nuestra guía:
Guía de bloqueo manual de scripts:
https://help.pandectes.io/es/article/guia-de-bloqueo-manual-de-scripts-79njhz/
El bloqueo manual de Pandectes funciona tanto con scripts en línea como con scripts cargados externamente.
Paso 3: sustituye el bloqueo automático de OneTrust
Si usabas el bloqueo automático de OneTrust mediante OtAutoBlock.js, puedes usar en su lugar el Auto Blocker de Pandectes.
Ve a:
Pandectes > All settings > Auto blocker
El Auto Blocker puede impedir automáticamente que se ejecuten determinados servicios y scripts de terceros según el estado de consentimiento del visitante.
Para ver las instrucciones de configuración completas:
Guía de configuración del Auto Blocker:
https://help.pandectes.io/es/article/guia-de-configuracion-de-auto-blocker-1geppdd/
Si un script de terceros no se detecta automáticamente, también puedes crear una regla de bloqueo personalizada de Pandectes.
Reglas de bloqueo personalizadas:
https://help.pandectes.io/es/article/como-configurar-reglas-de-bloqueo-personalizadas-1ydyf56/
Las reglas personalizadas son especialmente útiles para servicios de terceros inyectados por aplicaciones o dominios externos.
Paso 4: sustituye la implementación de OneTrust en GTM
OneTrust también se puede instalar y usar a través de Google Tag Manager.
Abre tu contenedor de GTM y busca:
- Etiquetas de OneTrust CMP
- Etiquetas de OneTrust Cookie Banner
- Etiquetas de HTML personalizado que contengan
otSDKStub.js - Etiquetas que contengan
cdn.cookielaw.org - Variables que usen
OnetrustActiveGroups - Activadores de consentimiento de OneTrust
- Condiciones de consentimiento basadas en categorías de OneTrust como
C0001,C0002,C0003oC0004
Elimina o desactiva la configuración específica de OneTrust.
Después puedes sustituirla por la plantilla oficial de GTM de Pandectes.
Dentro de Google Tag Manager:
- Ve a Templates
- Abre la Template Gallery
- Busca Pandectes
- Añade Pandectes CMP (Consent Mode)
- Crea una nueva etiqueta con la plantilla
- Establece el activador en:
Consent Initialization – All Pages
Después puedes configurar los requisitos de consentimiento del resto de tus etiquetas de GTM.
Para la configuración completa:
Integración con Google Tag Manager – plantilla oficial de Pandectes:
https://help.pandectes.io/es/article/integracion-con-google-tag-manager-gtm-plantilla-oficial-de-pandectes-1cr52a4/
La plantilla de GTM de Pandectes puede gestionar las señales de Google Consent Mode y permitir que las etiquetas de GTM respondan al consentimiento seleccionado a través del banner de Pandectes.
Paso 5: sustituye la gestión de Google Consent Mode de OneTrust
Si OneTrust era el responsable de enviar las señales de Google Consent Mode, esta funcionalidad también debe migrarse.
Pandectes ofrece una integración nativa de Google Consent Mode.
Ve a:
Pandectes > Integrations > Google Consent Mode
Configura y activa la integración según tu configuración.
Si gestionas las etiquetas de Google mediante GTM, te recomendamos usar también la plantilla oficial de GTM Pandectes CMP.
Guía completa:
Uso de la integración de Google Consent Mode:
https://help.pandectes.io/es/article/usar-la-integracion-de-google-consent-mode-1xnngxj/
Pandectes puede proporcionar los estados de consentimiento de Google Analytics, Google Ads y otros servicios de Google según las decisiones de consentimiento del visitante.
Paso 6: sustituye el JavaScript personalizado y los eventos de consentimiento de OneTrust
Algunas tiendas Shopify usan variables, API de JavaScript o eventos de OneTrust para ejecutar funcionalidad personalizada después del consentimiento.
Busca en tu tema y en tu JavaScript personalizado referencias como:
OneTrust.
OnetrustActiveGroups
OneTrustGroupsUpdated
OptanonConsent
OptanonWrapper
No elimines simplemente la condición de consentimiento si el script asociado sigue requiriendo consentimiento.
En su lugar, puedes usar el evento de consentimiento de Pandectes.
Pandectes expone:
Pandectes_Consent_Updatey proporciona información de consentimiento para las categorías de cookies de Pandectes.
Para implementaciones con GTM/dataLayer, consulta:
Evento de consentimiento de cookies en el dataLayer:
https://help.pandectes.io/es/article/evento-de-cookie-consent-en-el-datalayer-r3rlxf/
El evento expone el estado de consentimiento del visitante y el estado de las categorías Functionality, Performance y Targeting.
Paso 7: sustituye la lógica de OneTrust dentro de Shopify Customer Events
OneTrust también puede estar referenciado dentro de píxeles personalizados en:
Shopify Admin > Settings > Customer events
Revisa tus píxeles personalizados en busca de valores como:
OptanonConsent
OnetrustActiveGroups
OneTrust
Si el píxel requiere consentimiento, sustituye la lógica que depende de OneTrust en lugar de eliminar simplemente la comprobación de consentimiento.
Pandectes ofrece un evento de consentimiento que también se puede usar dentro de los píxeles personalizados de Shopify.
Por ejemplo:
analytics.subscribe("Pandectes_Consent_Update", event => {
// Run your custom consent-dependent code here
});
Guía completa:
Usar el evento de consentimiento de Pandectes con un píxel personalizado de Shopify:
https://help.pandectes.io/es/article/usar-el-evento-de-consentimiento-de-pandectes-con-un-custom-pixel-de-shopify-1xwvwfj/
Esto permite que el código personalizado o las integraciones dentro de Shopify Customer Events respondan al consentimiento gestionado a través de Pandectes.
No elimines los píxeles oficiales de las aplicaciones de Shopify, salvo que se hayan creado o modificado específicamente como parte de tu implementación de OneTrust.
Paso 8: sustituye los enlaces de Cookie Settings de OneTrust
Algunas tiendas añaden un enlace o botón personalizado que abre el Preference Center de OneTrust.
Algunos ejemplos son:
<button id="ot-sdk-btn" class="ot-sdk-show-settings">
Cookie Settings
</button>
o JavaScript como:
OneTrust.ToggleInfoDisplay()
Busca en tu tema, pie de página, navegación y secciones personalizadas:
ot-sdk-btn
ot-sdk-show-settings
ToggleInfoDisplay
Elimina la implementación específica de OneTrust.
Puedes sustituirla por la funcionalidad de reapertura del banner de Pandectes.
Activa:
Pandectes > Cookie banner > Advanced > Custom Open / Reopen
Después usa:
<a href="#reopenBanner">Cookie Preferences</a>
También puedes usar #reopenBanner como URL de un elemento del menú de navegación de Shopify.
Más información:
Ajustes avanzados del banner:
https://help.pandectes.io/es/article/ajustes-avanzados-del-banner-nueva-version-1v2z1yz/
Pandectes volverá a abrir entonces la interfaz de consentimiento para que los visitantes puedan revisar o actualizar sus decisiones.
Paso 9: elimina o desactiva el resto de la implementación de OneTrust
Cuando la funcionalidad relevante de OneTrust se haya sustituido por Pandectes, asegúrate de que OneTrust ya no se inyecta desde:
- Archivos del tema de Shopify
- Google Tag Manager
- Shopify Customer Events
- JavaScript personalizado
- Plataformas externas de gestión de etiquetas
Si OneTrust se instaló mediante una aplicación de Shopify, desactiva o desinstala también la implementación correspondiente una vez completada la migración.
Paso 10: verifica la migración
Abre tu tienda en una ventana de navegador de incógnito/privada nueva.
Confirma que:
- Solo aparece el banner de Pandectes
- No aparece el banner de OneTrust
- No aparece el Preference Center de OneTrust
OtAutoBlock.jsya no se cargaotSDKStub.jsya no se carga- Ya no hay solicitudes a
cdn.cookielaw.org - Los scripts que requieren consentimiento permanecen bloqueados antes del consentimiento
- Esos scripts se cargan después de aceptar la categoría de Pandectes correspondiente
- GTM recibe las señales de consentimiento de Pandectes esperadas
- Los píxeles personalizados reaccionan correctamente al consentimiento de Pandectes
- El enlace Cookie Preferences abre Pandectes en lugar de OneTrust
Puedes buscar en la pestaña Developer Tools > Network de tu navegador:
onetrust
cookielaw
otSDK
OtAutoBlock
También debes probar tus servicios importantes de analítica y marketing tanto antes como después del consentimiento.
Último paso
Cuando la migración esté completa, sigue nuestra guía de instalación oficial para asegurarte de que Pandectes está correctamente activado en tu tienda:
Guía de instalación de Pandectes:
https://help.pandectes.io/es/article/guia-de-instalacion-a6roer/
Tu tienda ya debería usar Pandectes como plataforma de gestión del consentimiento sin dejar atrás ninguna lógica de consentimiento ni configuración de bloqueo de OneTrust.
Actualizado el: 19/10/2026
¡Gracias!
