@@verze 4.7 @@conf+:eshop_conf.php /****** GDPR souhlasy v e-shopu *******/ $gdpr_active = true; /* // Zde lze definovat nové typy souhlasů pro tuto instanci. Jde o dvourozměrné array, // První index je GDPR modul (doporučuji využít EshopConsentManager::MODULE_* konstanty) // Ve druhém rozměru je array s objekty GDPR\Consents\ConsentTypeSpec $gdpr_additional_consent_types = array( EshopConsentManager::MODULE_ORDER => array( new GDPR\Consents\ConsentTypeSpec('ledvina', 'Souhlas s darováním ledviny') ), EshopConsentManager::MODULE_POPTAVKA => array( ), ); */ $gdpr_additional_consent_types = array(); /* // Zde lze doplnit nové souhlasy, které se objeví v objednávce anebo v poptávce. // Jde o array objektů EshopConsent // Mrkni na http://docs.optimato.cz/classes/class-EshopConsent.html $gdpr_orders_additional_consents = array( new EshopConsent(EshopConsentManager::MODULE_ORDER, 'ledvina', 'Souhlasím s darováním ledviny', '', null, EshopConsent::MODE_DEFAULT_CHECKED, true, 'Zaškrtněte, že souhlasíte s darováním orgánů.') ); */ $gdpr_orders_additional_consents = array(); $gdpr_poptavka_additional_consents = array(); /* // Pro ještě lepší přizpůsobení souhlasů lze nadefinovat callback. // function($consents) { return $consents; } // Dostane i vrací pole objektů EshopConsent $gdpr_orders_consents_callback = function($consents) { $c = $consents[0]; $c->validityMonths = 100; $c->checkbox->bubbleContents = '

Dobrovolně souhlasíte s tímto:

' . $c->checkbox->bubbleContents; return $consents; }; */ $gdpr_orders_consents_callback = null; $gdpr_poptavka_consents_callback = null; /* Čtyři základní souhlasy se nastavují přes administraci. Ta vše ukládá do proměnné $gdpr_settings, která je uložena v eshop_conf_auto.php. */ @@say GDPR souhlasy byly nainstalovány do e-shopu.
V eshop_conf.php najdeš nějakou výchozí konfiguraci, kterou si můžeš přizpůsobit.
Veškeré nastavení textů a dalších věcí se dělá v adminu v sekci Internetový obchod > Nastavení > Osobní údaje @@reflection if (!isset($moduly["eshop"])) return "nelze"; if (!sluzba('gdpr')) return "nelze"; if (!Mercury::make()->conf('povolit_podminky_upgrade')) return 'nelze'; if (Mercury::make()->conf('gdpr_active')) return 'ano'; return 'ne';