datareporter/module-webcare

Magento2模块,用于嵌入DataReporter WebCare元素(版权信息、隐私声明、cookie横幅)

安装次数:15,753

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 2

开放问题: 1

类型:magento2-module

1.3.9 2024-07-08 17:24 UTC

This package is auto-updated.

Last update: 2024-09-08 17:51:22 UTC


README

Magento 2 PHP >= 7.0.13

Magento2模块,用于嵌入DataReporter WebCare元素(版权信息、隐私声明、cookie横幅)

安装

安装此扩展的最简单方法是使用Composer

运行以下命令

  • $ composer require datareporter/module-webcare
  • $ bin/magento module:enable DataReporter_Core(如果尚未安装和启用)
  • $ bin/magento module:enable DataReporter_WebCare
  • $ bin/magento setup:upgrade && bin/magento setup:static-content:deploy

功能

版权信息

使用类\DataReporter\WebCare\Block\ImprintBlock或将它嵌入到CMS页面/块作为名为'WebCare - 版权信息'的小部件

隐私声明

使用类\DataReporter\WebCare\Block\PrivacyNoticeBlock或将它嵌入到CMS页面/块作为名为'WebCare - 隐私声明'的小部件

cookie横幅

所有需要的块都放置在layout-xml default.xml中。

如果您需要添加正确的cookie处理,如果某些内容被拒绝或允许,请向容器贡献js内容

datareporter.webcare.cookiebanner.allow-handlingdatareporter.webcare.cookiebanner.deny-handling

配置

  • Webcache服务器的URL,通常如果不是自托管的DataReporter-Suite,则是https://webcache-eu.datareporter.eu/c/
  • 将配置的商店语言添加到资源调用中,以覆盖DataReporter中的任何其他默认语言设置
  • 启用/禁用版权信息、隐私声明和cookie横幅块,以分别控制它们是否被使用
  • 启用/禁用cookie横幅自定义选项,默认为否,因为DataReporter提供的标准方法在处理cookie拒绝方面相当出色。

alt configuration

示例

  • 在CMS页面/块内选择小部件

alt widget selection

  • 增强cookie横幅功能

创建您自己的模块或修改您的主题default.xml并添加以下块指令

<referenceContainer name="datareporter.webcare.cookiebanner.allow-handling">
    <block name="test-cookiebanner-allow" class="Magento\Framework\View\Element\Template" template="cookiebanner/test.phtml"/>
</referenceContainer>
<referenceContainer name="datareporter.webcare.cookiebanner.deny-handling">
    <block name="test-cookiebanner-deny" class="Magento\Framework\View\Element\Template" template="cookiebanner/test.phtml"/>
</referenceContainer>

test.phtml的内容

console.log('current status for cookies('+chosenBefore+'): '+status);

这将输出cookie横幅用户交互的状态以及所有相应的动作和调整,以便根据cookie符合GDPR的要求

添加自定义重定向处理

在扩展的cookie横幅中(例如,根据不同页面(例如,语言)的选择),可以注册回调函数。在Magento中,这用于正确地将用户重定向到相应的商店视图,使用magento内部重定向(正确设置和传输数据从一个商店视图到另一个商店视图)。此功能可以在配置中激活:在商店 -> 配置 -> DataReporter -> 设置 -> WebCare -> 启用cookie横幅自定义重定向后同意

通过禁用默认块并添加具有另一种逻辑的自定义块,可以添加自定义行为

<referenceContainer name="datareporter.webcare.cookiebanner.redirect-after-consent">
    <block name="test-cookiebanner-redirects" class="Magento\Framework\View\Element\Template" template="cookiebanner/test.phtml"/>
</referenceContainer>
<referenceBlock name="datareporter.webcare.cookiebanner.storeswitch-redirect" remove="true"/>

演示

如果您想尝试模块,请使用以下演示凭据,见隐私 -> 配置

  • 客户端ID:33f002cc-2586-42b6-987d-548b2953c7b8
  • 组织ID:R5spy6ZYDqA