This is an automated email from the ASF dual-hosted git repository. adityasharma pushed a commit to branch release17.12 in repository https://gitbox.apache.org/repos/asf/ofbiz-plugins.git
commit 0cd36fe73d12acf0b62b68d647786eb88ef7272b Author: Aditya Sharma <adityasha...@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 632d0c7..dbabe82 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">