> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.pandectes.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Overstappen van consentplatform: van OneTrust naar Pandectes

### Introductie

Als je eerder OneTrust gebruikte en nu overstapt naar Pandectes GDPR Compliance, moet je de OneTrust-implementatie verwijderen en alle van toestemming afhankelijke functionaliteit vervangen door de overeenkomstige Pandectes-configuratie.

Twee Consent Management Platforms tegelijk gebruiken kan leiden tot dubbele banners, tegenstrijdige toestemmingssignalen, scripts die na toestemming geblokkeerd blijven, of scripts die worden afgevuurd zonder de juiste toestemming.

Volg de onderstaande stappen om je configuratie volledig te migreren.

### Stap 1: Verwijder OneTrust uit je thema

Ga naar:

**Online Store > Themes > Edit code > Layout > theme.liquid**

Zoek naar OneTrust-scripts zoals:

```text
cdn.cookielaw.org
OtAutoBlock.js
otSDKStub.js
OneTrust
OptanonWrapper
```

Een typische OneTrust-implementatie kan er ongeveer zo uitzien:

```html
<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>
```

Verwijder de OneTrust CMP-scripts die niet langer nodig zijn.

OneTrust documenteert zowel `OtAutoBlock.js` als `otSDKStub.js` als onderdeel van zijn Shopify-implementatie.

### Stap 2: Vervang het handmatig blokkeren van scripts van OneTrust

OneTrust kan scripts zo aanpassen dat ze pas worden uitgevoerd nadat de bezoeker de bijbehorende cookiecategorie accepteert.

Bijvoorbeeld:

```html
<script
  type="text/plain"
  class="optanon-category-C0004"
  src="https://example.com/tracking.js">
</script>
```

Wanneer je OneTrust verwijdert, **zet je deze scripts niet zomaar terug naar gewone JavaScript als ze nog steeds voorafgaande toestemming nodig hebben**.

Vervang in plaats daarvan de blokkeringsmarkup van OneTrust door handmatig blokkeren van Pandectes.

Bijvoorbeeld:

**OneTrust:**

```html
<script
  type="text/plain"
  class="optanon-category-C0004"
  src="https://example.com/tracking.js">
</script>
```

**Pandectes:**

```html
<script
  type="javascript/blocked"
  data-cookiecategory="targeting"
  src="https://example.com/tracking.js">
</script>
```

Pandectes ondersteunt de volgende categorieën:

```text
functionality
performance
targeting
```

Het script blijft geblokkeerd totdat toestemming voor de bijbehorende categorie is verleend.

Volg voor de volledige implementatie onze handleiding:

**Manual Script Blocking Guide:**
https://help.pandectes.io/nl/article/handleiding-voor-handmatig-scripts-blokkeren-tozos6/

Handmatig blokkeren van Pandectes werkt met zowel inline scripts als extern geladen scripts.

### Stap 3: Vervang het automatisch blokkeren van OneTrust

Als je OneTrust Auto Blocking via `OtAutoBlock.js` gebruikte, kun je in plaats daarvan de Pandectes **Auto Blocker** gebruiken.

Ga naar:

**Pandectes > All settings > Auto blocker**

De Auto Blocker kan geselecteerde diensten en scripts van derden automatisch verhinderen te draaien op basis van de toestemmingsstatus van de bezoeker.

Voor de volledige instructies:

**Auto Blocker Setup Guide:**
https://help.pandectes.io/nl/article/installatiehandleiding-auto-blocker-prpi7d/

Als een script van een derde partij niet automatisch wordt gedetecteerd, kun je ook een Pandectes Custom Blocking Rule maken.

**Custom Blocking Rules:**
https://help.pandectes.io/nl/article/zo-stel-je-aangepaste-blokkeerregels-in-155xkau/

Aangepaste regels zijn vooral handig voor diensten van derden die door apps of externe domeinen worden geïnjecteerd.

### Stap 4: Vervang de OneTrust GTM-implementatie

OneTrust kan ook via Google Tag Manager worden geïnstalleerd en gebruikt.

Open je GTM-container en controleer op:

* OneTrust CMP-tags
* OneTrust Cookie Banner-tags
* Aangepaste HTML-tags die `otSDKStub.js` bevatten
* Tags die `cdn.cookielaw.org` bevatten
* Variabelen die `OnetrustActiveGroups` gebruiken
* OneTrust-toestemmingstriggers
* Toestemmingsvoorwaarden op basis van OneTrust-categorieën zoals `C0001`, `C0002`, `C0003` of `C0004`

Verwijder of deactiveer de OneTrust-specifieke configuratie.

Je kunt die vervolgens vervangen door de **officiële Pandectes GTM-sjabloon**.

In Google Tag Manager:

1. Ga naar **Templates**
2. Open de **Template Gallery**
3. Zoek naar **Pandectes**
4. Voeg **Pandectes CMP (Consent Mode)** toe
5. Maak een nieuwe tag met de sjabloon
6. Stel de trigger in op:

**Consent Initialization – All Pages**

Daarna kun je de toestemmingsvereisten van je andere GTM-tags configureren.

Voor de volledige configuratie:

**Integration with Google Tag Manager – Official Pandectes Template:**
https://help.pandectes.io/nl/article/integratie-met-google-tag-manager-gtm-officiele-pandectes-sjabloon-1pz5tw0/

De Pandectes GTM-sjabloon kan Google Consent Mode-signalen beheren en GTM-tags laten reageren op de toestemming die via de Pandectes-banner is geselecteerd.

### Stap 5: Vervang de Google Consent Mode-afhandeling van OneTrust

Als OneTrust verantwoordelijk was voor het versturen van Google Consent Mode-signalen, moet deze functionaliteit ook worden gemigreerd.

Pandectes biedt een eigen Google Consent Mode-integratie.

Ga naar:

**Pandectes > Integrations > Google Consent Mode**

Configureer en activeer de integratie volgens je configuratie.

Als je Google-tags via GTM beheert, raden we aan ook de officiële Pandectes CMP GTM-sjabloon te gebruiken.

Volledige handleiding:

**Using Google Consent Mode Integration:**
https://help.pandectes.io/nl/article/de-google-consent-mode-integratie-gebruiken-zai3ko/

Pandectes kan toestemmingsstatussen leveren voor Google Analytics, Google Ads en andere Google-diensten op basis van de toestemmingskeuzes van de bezoeker.

### Stap 6: Vervang aangepaste OneTrust JavaScript en toestemmingsevents

Sommige Shopify-winkels gebruiken OneTrust-variabelen, JavaScript-API's of events om na toestemming aangepaste functionaliteit uit te voeren.

Zoek in je thema en aangepaste JavaScript naar verwijzingen zoals:

```text
OneTrust.
OnetrustActiveGroups
OneTrustGroupsUpdated
OptanonConsent
OptanonWrapper
```

Verwijder de toestemmingsvoorwaarde niet zomaar als het bijbehorende script nog steeds toestemming nodig heeft.

In plaats daarvan kun je het Pandectes-toestemmingsevent gebruiken.

Pandectes stelt beschikbaar:

```text
Pandectes_Consent_Update
```

en levert toestemmingsinformatie voor de Pandectes-cookiecategorieën.

Voor GTM/dataLayer-implementaties, zie:

**Cookie Consent Event in dataLayer:**
https://help.pandectes.io/nl/article/cookie-consent-event-in-de-datalayer-huelmf/

Het event toont de toestemmingsstatus van de bezoeker en de status van de categorieën Functionality, Performance en Targeting.

### Stap 7: Vervang OneTrust-logica in Shopify Customer Events

OneTrust kan ook worden genoemd in aangepaste pixels onder:

**Shopify Admin > Settings > Customer events**

Controleer je aangepaste pixels op waarden zoals:

```text
OptanonConsent
OnetrustActiveGroups
OneTrust
```

Als de pixel toestemming vereist, vervang dan de van OneTrust afhankelijke logica in plaats van de toestemmingscontrole simpelweg te verwijderen.

Pandectes biedt een toestemmingsevent dat ook binnen Shopify Custom Pixels kan worden gebruikt.

Bijvoorbeeld:

```javascript
analytics.subscribe("Pandectes_Consent_Update", event => {
  // Run your custom consent-dependent code here
});
```

Volledige handleiding:

**Use Pandectes Consent Event with Shopify Custom Pixel:**
https://help.pandectes.io/nl/article/pandectes-consent-event-gebruiken-met-een-shopify-custom-pixel-7i82cw/

Hierdoor kunnen aangepaste code of integraties binnen Shopify Customer Events reageren op toestemming die via Pandectes wordt beheerd.

Verwijder officiële Shopify-app-pixels niet, tenzij ze specifiek zijn aangemaakt of aangepast als onderdeel van je OneTrust-implementatie.

### Stap 8: Vervang de OneTrust Cookie Settings-links

Sommige winkels voegen een aangepaste link of knop toe die het OneTrust Preference Center opent.

Voorbeelden zijn:

```html
<button id="ot-sdk-btn" class="ot-sdk-show-settings">
  Cookie Settings
</button>
```

of JavaScript zoals:

```javascript
OneTrust.ToggleInfoDisplay()
```

Zoek in je thema, footer, navigatie en aangepaste secties naar:

```text
ot-sdk-btn
ot-sdk-show-settings
ToggleInfoDisplay
```

Verwijder de OneTrust-specifieke implementatie.

Je kunt die vervangen door de functionaliteit van Pandectes om de banner opnieuw te openen.

Schakel in:

**Pandectes > Cookie banner > Advanced > Custom Open / Reopen**

Gebruik vervolgens:

```html
<a href="#reopenBanner">Cookie Preferences</a>
```

Je kunt `#reopenBanner` ook gebruiken als URL van een menu-item in de navigatie van Shopify.

Meer informatie:

**Advanced Banner Settings:**
https://help.pandectes.io/nl/article/geavanceerde-bannerinstellingen-nieuwe-versie-19f755x/

Pandectes opent dan de toestemmingsinterface opnieuw, zodat bezoekers hun keuzes kunnen bekijken of bijwerken.

### Stap 9: Verwijder of deactiveer de resterende OneTrust-implementatie

Zodra de relevante OneTrust-functionaliteit door Pandectes is vervangen, zorg je ervoor dat OneTrust niet meer wordt geïnjecteerd vanuit:

* Shopify-themabestanden
* Google Tag Manager
* Shopify Customer Events
* Aangepaste JavaScript
* Externe tagbeheerplatforms

Als OneTrust via een Shopify-app is geïnstalleerd, deactiveer of verwijder dan ook de bijbehorende implementatie zodra de migratie is voltooid.

### Stap 10: Controleer de migratie

Open je storefront in een nieuw incognito/privé-browservenster.

Controleer dat:

* Alleen de Pandectes-banner verschijnt
* De OneTrust-banner niet verschijnt
* Het OneTrust Preference Center niet verschijnt
* `OtAutoBlock.js` niet meer wordt geladen
* `otSDKStub.js` niet meer wordt geladen
* Verzoeken naar `cdn.cookielaw.org` niet meer aanwezig zijn
* Scripts die toestemming vereisen vóór toestemming geblokkeerd blijven
* Die scripts laden nadat de bijbehorende Pandectes-categorie is geaccepteerd
* GTM de verwachte Pandectes-toestemmingssignalen ontvangt
* Custom Pixels correct reageren op Pandectes-toestemming
* De link Cookie Preferences Pandectes opent in plaats van OneTrust

Je kunt in het tabblad **Developer Tools > Network** van je browser zoeken naar:

```text
onetrust
cookielaw
otSDK
OtAutoBlock
```

Test ook je belangrijke analyse- en marketingdiensten zowel **vóór als na toestemming**.

### Laatste stap

Zodra de migratie is voltooid, volg je onze officiële installatiehandleiding om ervoor te zorgen dat Pandectes correct is ingeschakeld in je winkel:

**Pandectes Installation Guide:**
https://help.pandectes.io/nl/article/installatiegids-ofb8c2/

Je winkel gebruikt nu Pandectes als Consent Management Platform, zonder dat er OneTrust-toestemmingslogica of blokkeerconfiguratie achterblijft.