Gdpr
Please read the above links and take what I say here without warranty express or implied, but...
GDPR is relatively straightforward and you can modify Sellerdeck/Actinic Desktop versions relatively simply to comply.
You need to:
1. Ask before you collect data.
2. Explain why you need the data
3. Look after the data
4. Don't share the data
5. Delete the data when asked
(If you want/need to share the data especially if you want to share it outside the EU you need to study the documents in depth and make appropriate decisions.)
Create a Privacy Policy along the lines of the link above and paste it into SD. You can paste it in addition into the Privacy Policy section of Terms and Conditions in Business Settings, or you can repace this by pasting into the Layout Code Privacy Policy Text.
In Page type Checkout Page 0 open the Layout 'Both Addresses address Fields RWD'
Comment out lines 112 and 113: (Moving in One Month RWD and Keep Details Private RWD
Copy the two layout expressions and paste them above 'Both Address Salutation RWD' line 89ish.
Open Responsive CSS, look for invoicePrivacy line 1230 and add a reference to inoviceMoving so it looks like this:
Design Text GoTo Phase 0 ID 15
Tick Show and Required of Invoice Privacy Check Status, and change Current Value to:
Design Text GoTo Phase 0 ID 13
Tick Show and Required of Invoice Moving Check Status, and change Current Value to:
You are now getting consent to collect data and to use the emails for newsletters etc. If you want to do more with the data best check the regulations yourself. We should ask if our payment processors and Mailchimp are GDRP as it is our responsibility if they collect/use data on our behalf.
Now we need to explain why we need the data.
At the bottom of the Responsive Outer Layout (or whatever is your outer layout) and before the </body> tag paste:
Note: If you use Fancybox this script will stop the title appearing under the fancybox large image in preference to displaying a tooltip. It is better here to use a blockif"<actinic:variable name="PageType" /> == 'Checkout Page 0'" round the JS code.
At the bottom of Javascript Header Functions paste this:
At the bottom of Current Stylesheet paste:
You then need four bits of code to add popups to the respective checkout inputs:
This is where these bits go:
Both Addresses Name RWD - the first input box change to read:
Both Addresses Line 1 RWD - the first input box change to read:
Both Addresses Phone RWD - the first input box change to read:
Both Addresses Email RWD - the first input box change to read:
These give popup boxes explaining why you need the data. Try it at http://www.webeg.co.uk/gdpr/
When you download the order and open the order in 'Orders' the boxes are ticked. The wording ideally needs changing and I think you might need Crystal Reports to do this, however you will know regardless of the caption that if the two boxes are ticked that consent is given.
If yu want them to appear in the customer email checkout the AUG page 127 http://portal.sellerdeck.co.uk/index...ed-user-guide1
All without prejudice, and without any warranty express or implied. Please satisfy yourself with the requirements laid out in the documents referred to in above posts.
Please read the above links and take what I say here without warranty express or implied, but...
GDPR is relatively straightforward and you can modify Sellerdeck/Actinic Desktop versions relatively simply to comply.
You need to:
1. Ask before you collect data.
2. Explain why you need the data
3. Look after the data
4. Don't share the data
5. Delete the data when asked
(If you want/need to share the data especially if you want to share it outside the EU you need to study the documents in depth and make appropriate decisions.)
Create a Privacy Policy along the lines of the link above and paste it into SD. You can paste it in addition into the Privacy Policy section of Terms and Conditions in Business Settings, or you can repace this by pasting into the Layout Code Privacy Policy Text.
In Page type Checkout Page 0 open the Layout 'Both Addresses address Fields RWD'
Comment out lines 112 and 113: (Moving in One Month RWD and Keep Details Private RWD
Copy the two layout expressions and paste them above 'Both Address Salutation RWD' line 89ish.
Open Responsive CSS, look for invoicePrivacy line 1230 and add a reference to inoviceMoving so it looks like this:
Code:
.content-area form .checkout label.rememberMeText, .content-area form .checkout label.invoicePrivacy, .content-area form .checkout label.inoviceMoving {width:85%; float:left;}
Tick Show and Required of Invoice Privacy Check Status, and change Current Value to:
Code:
We do not share your data with anyone else, but we may email you from time to time with relevant information about our products and services. Please tick this box if you consent to this. <a href="info.html"><em>Privacy</em></a>
Tick Show and Required of Invoice Moving Check Status, and change Current Value to:
Code:
To process and deliver your order we need to collect your name, address, email address and telephone number. Please tick here to consent to us doing this. If the box is unticked we will not be able to process your order. <a href="info.html"><em>Privacy</em></a>
Now we need to explain why we need the data.
At the bottom of the Responsive Outer Layout (or whatever is your outer layout) and before the </body> tag paste:
Code:
<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.js"></script> <script> $(function () { $(document).tooltip({ content: function () { return $(this).prop('title'); }, show: null, close: function (event, ui) { ui.tooltip.hover( function () { $(this).stop(true).fadeTo(600, 1); }, function () { $(this).fadeOut("600", function () { $(this).remove(); }) }); } }); }); </script>
At the bottom of Javascript Header Functions paste this:
Code:
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/themes/black-tie/jquery-ui.css" rel="stylesheet" type="text/css" />
Code:
.red { color: red; }
Code:
title="<span class='red'>To process and deliver your order we need to collect your name. <a href='info.html'><em>Privacy</em></a></span>" title="<span class='red'>To process and deliver your order we need to collect your address. <a href='info.html'><em>Privacy</em></a></span>" title="<span class='red'>We need to collect your email address to communicate with you about your order. <a href='info.html'><em>Privacy</em></a></span>" title="<span class='red'>We need to collect your telephone number to communicate with you about your order. <a href='info.html'><em>Privacy</em></a></span>"
Both Addresses Name RWD - the first input box change to read:
Code:
<label><actinic:block if="%3cactinic%3avariable%20name%3d%22InvoiceFirstNameRequired%22%20%2f%3e" ><span id="idINVOICEFIRSTNAMElabel" class="actrequired"></actinic:block><actinic:variable name="InvoiceFirstName" /><actinic:block if="%3cactinic%3avariable%20name%3d%22InvoiceFirstNameRequired%22%20%2f%3e" >*</span></actinic:block></label> <div class="InvoiceField"> <input title="<span class='red'>To process and deliver your order we need to collect your name. <a href='info.html'><em>Privacy</em></a></span>" type="text" id="idINVOICEFIRSTNAME" name="INVOICEFIRSTNAME" size="30" maxlength="40" value="<actinic:variable name="InvoiceFirstNameOnline" selectable="false" />" tabindex="NETQUOTEVAR:TABINDEXINVOICEFIRSTNAME"> </div>
Code:
<label><actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt004Required%22%20%2f%3e" /><span class="actrequired"></actinic:block><Actinic:Variable Name="InvoicePrompt004"/><actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt004Required%22%20%2f%3e" />*</span></actinic:block></label> <div class="InvoiceField"> <input title="<span class='red'>To process and deliver your order we need to collect your address. <a href='info.html'><em>Privacy</em></a></span>" type="text" name="INVOICEADDRESS1" size="30" maxlength="200" value="<actinic:variable name="InvoiceAddress1" selectable="false" />" tabindex="NETQUOTEVAR:TABINDEXINVOICEADDRESS1" /> </div>
Code:
<label><actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt010Required%22%20%2f%3e" /><span class="actrequired"></actinic:block><Actinic:Variable Name="InvoicePrompt010"/><actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt010Required%22%20%2f%3e" />*</span></actinic:block></label> <div class="InvoiceField" > <input title="<span class='red'>We need to collect your telephone number to communicate with you about your order. <a href='info.html'><em>Privacy</em></a></span>" type="tel" name="INVOICEPHONE" size="20" maxlength="25" value="<actinic:variable name="InvoicePhone" selectable="false" />" tabindex="NETQUOTEVAR:TABINDEXINVOICEPHONE" /> </div>
Code:
<label><span id="idINVOICEEMAILlabel" <actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt012Required%22%20%2f%3e" /> class="actrequired"</actinic:block> ><Actinic:Variable Name="InvoicePrompt012"/> <actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt012Required%22%20%2f%3e" />*</actinic:block></span></label> <div class="InvoiceField" > <input title="<span class='red'>We need to collect your email address to communicate with you about your order. <a href='info.html'><em>Privacy</em></a></span>" type="email" id="idINVOICEEMAIL" name="INVOICEEMAIL" size="30" maxlength="255" value="<actinic:variable name="InvoiceEmail" selectable="false" />" tabindex="NETQUOTEVAR:TABINDEXINVOICEEMAIL" /> </div>
When you download the order and open the order in 'Orders' the boxes are ticked. The wording ideally needs changing and I think you might need Crystal Reports to do this, however you will know regardless of the caption that if the two boxes are ticked that consent is given.
If yu want them to appear in the customer email checkout the AUG page 127 http://portal.sellerdeck.co.uk/index...ed-user-guide1
All without prejudice, and without any warranty express or implied. Please satisfy yourself with the requirements laid out in the documents referred to in above posts.
Comment