You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ad...@apache.org on 2020/02/11 08:59:17 UTC

[ofbiz-plugins] 02/02: Implemented: Cookie Consent In E-Commerce (OFBIZ-11333) Implemented internationalisation by initialising the plugin in header.ftl and using uiLabels for title, message and labels. Thanks Michael Brohl for your inputs

This is an automated email from the ASF dual-hosted git repository.

adityasharma pushed a commit to branch release18.12
in repository https://gitbox.apache.org/repos/asf/ofbiz-plugins.git

commit 93f513517ff1042b0e0fc721b9d6a136fa78ef8d
Author: Aditya Sharma <ad...@apache.org>
AuthorDate: Tue Feb 11 11:21:32 2020 +0530

    Implemented: Cookie Consent In E-Commerce
    (OFBIZ-11333)
    Implemented internationalisation by initialising the plugin in header.ftl and using uiLabels for title, message and labels.
    Thanks Michael Brohl for your inputs
---
 ecommerce/config/EcommerceUiLabels.xml | 15 +++++++++++++++
 ecommerce/template/includes/Header.ftl | 15 +++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/ecommerce/config/EcommerceUiLabels.xml b/ecommerce/config/EcommerceUiLabels.xml
index 2c23ebc..575a34a 100644
--- a/ecommerce/config/EcommerceUiLabels.xml
+++ b/ecommerce/config/EcommerceUiLabels.xml
@@ -789,6 +789,21 @@
         <value xml:lang="zh">继续步骤</value>
         <value xml:lang="zh-TW">繼續步驟</value>
     </property>
+    <property key="EcommerceCookieConsentTitle">
+        <value xml:lang="en">This website uses cookies</value>
+    </property>
+    <property key="EcommerceCookieConsentMessage">
+        <value xml:lang="en">We use cookies to provide our services. By using this website, you agree to this.</value>
+    </property>
+    <property key="EcommerceCookieConsentMoreLinkLabel">
+        <value xml:lang="en">More</value>
+    </property>
+    <property key="EcommerceCookieConsentAcceptButtonLabel">
+        <value xml:lang="en">Accept</value>
+    </property>
+    <property key="EcommerceCookieConsentAdvancedButtonLabel">
+        <value xml:lang="en">Customize</value>
+    </property>
     <property key="EcommerceDataResourceId">
         <value xml:lang="da">Dataresurse ID</value>
         <value xml:lang="de">Datenressource ID</value>
diff --git a/ecommerce/template/includes/Header.ftl b/ecommerce/template/includes/Header.ftl
index 76a2619..2b862f5 100644
--- a/ecommerce/template/includes/Header.ftl
+++ b/ecommerce/template/includes/Header.ftl
@@ -16,6 +16,21 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
+<script>
+$(document).ready(function() {
+  if (jQuery.fn.bsgdprcookies !== undefined) {
+    jQuery('body').bsgdprcookies({
+        title: '${uiLabelMap.EcommerceCookieConsentTitle}',
+        message: '${uiLabelMap.EcommerceCookieConsentMessage}',
+        moreLink: '/ecommerce/control/CookiePolicy',
+        moreLinkLabel: ' ${uiLabelMap.EcommerceCookieConsentMoreLinkLabel}',
+        acceptButtonLabel: '${uiLabelMap.EcommerceCookieConsentAcceptButtonLabel}',
+        advancedButtonLabel: '${uiLabelMap.EcommerceCookieConsentAdvancedButtonLabel}',
+        allowAdvancedOptions: false
+    });
+  }
+});
+</script>
 <div class="container-fluid">
   <div class="row align-items-center">
     <div class="col">