# Sütisáv a nem támogatott régiókban

> Hogyan jeleníts meg opt-in vagy opt-out sávot olyan országokban, amelyeket a Complianz nem fed le: a régióbeállítás felülírása MU-plugin szűrővel.

A Complianz teljes lefedést ad az Egyesült Államokra, az Európai Unióra, az Egyesült Királyságra, Ausztráliára és Kanadára (Kanadánál a PIPEDA jogszabályra is). Aki további régióban is opt-in vagy opt-out sávot szeretne, az ebben a fejezetben talál megoldást. Az 5.0-s kiadástól a **Wizard → Visitors** lépésnél az alapértelmezett régió egy nem támogatott régióban is kiválasztható.

Ez a módszer csak a prémium változatban működik, mert a látogató helyének meghatározásához GEO IP kell. Az ingyenes változatban a kiválasztott rendszer (opt-in vagy opt-out) minden látogatóra egyformán vonatkozik.

## Követelmények

A bővítménynek a 4.2.3-as vagy újabb kiadásnál kell tartania: ettől kezdve van szűrő a GEO IP függvényben.

## Egy ország besorolása másik régióba

A szűrőt MU-pluginként add hozzá (az MU-pluginok használatára példát a [Kész sávváltozatok és kapcsolók MU-pluginnal](https://hub.hellowp.io/hu/plugins/complianz-gdpr-premium/stilus-css-mu-plugin-peldak/) fejezetben találsz). A következő példa a svájci látogatókat az `eu` régióba sorolja, vagyis a sáv úgy viselkedik, mint az EU-ban:

```php
<?php
add_filter( 'cmplz_region_for_country', 'my_cmplz_override_region', 10, 2 );
function my_cmplz_override_region( $region, $country_code ) {
	// Ha az országkód 'CH' (Svájc), az 'eu' régiót adjuk vissza, így a sáv az EU-s szabályok szerint működik.
	if ( $country_code === 'CH' ) {
		$region = 'eu';
	}
	return $region;
}
```

A visszaadott régiókód:

| Kód | Mit jelent |
| --- | --- |
| `us` | opt-out |
| `eu` | opt-in |
| `uk` | opt-in, a statisztikára is |
| `ca` | a kanadai beállítások szerint (a beállítástól függ) |
| `au` | az ausztrál beállítások szerint (a beállítástól függ) |

Fontos: a kódként használt régiónak aktívnak kell lennie a bővítményben, különben a hozzá tartozó hozzájárulási beállítás nem alkalmazható egy másik régióban.

## Sáv minden nem támogatott régióban

Ha azokban az országokban is látni szeretnél sávot, amelyeket a Complianz nem fed le teljesen, használd ezt a szűrőt. A példában az `us` régióra állítja őket, így az opt-out viselkedést kapják:

```php
<?php
add_filter( 'cmplz_region_for_country', 'my_cmplz_override_region', 10, 2 );
function my_cmplz_override_region( $region, $country_code ) {
	// Ha az ország nem támogatott, 'us' régiót adunk vissza, így a sáv az amerikai szabályok szerint működik.
	if ( ! $region ) {
		$region = 'us';
	}
	return $region;
}
```

Az `us` helyett a fenti táblázat bármelyik másik kódját beírhatod. A sáv viselkedését a [Földrajzi célzás](https://hub.hellowp.io/hu/plugins/complianz-gdpr-premium/foldrajzi-celzas/) fejezetben leírt `cmplz_user_region` paraméterrel ki is próbálhatod.
