Announcement
Collapse
No announcement yet.
The GDPR
Collapse
X
-
Thanks Martin, that is as I understand it as well... and as Sellerdeck are describing too. Making it more surprising that Sellerdeck removed the post..Phil Rothwell disagrees, and I have seen the same disagreement elsewhere. I thought an open discussion might clear up the confusion.
Leave a comment:
-
Originally posted by feemish View PostLat night I made a post on the forum regarding conflicting advice being given by Sellerdeck and Phil Rothwell regarding the 'soft opt in'. This morning the post has been deleted. I can email you the links if you contact me. Looks like Sellerdeck do not want an open and transparent discussion about it.
Please see the ICO guidance link in the post below concerning the soft opt-in legitimate interest option to comply with the GDPR.
https://community.sellerdeck.com/for...160#post540160
I have adopted this approach for our existing customers, however, if your mailing list extends beyond this then I believe you will need to gain consent from recipients to continue marketing emails to those on the list and remove those that no longer consent.
This was set up for our site on the first checkout page 2 weeks ago.
Our business has been closed for holidays for the past week and whilst clearing the backlog of orders received during this period, I noticed that about half had the 'Keep Details Private' checkbox ticked NOT TO BE contacted about products we sell that might be of interest to them suggesting that a significant number of customers prefer not to receive ongoing marketing communications.
From now on all marketing emails should include an option for the recipients to opt out of future email communications if they wish.
Martin
Mantra Audio
Leave a comment:
-
ah! that made me think cookies.
and yes, once I cleared the firefox cookies for my site and went back it blocked oldaddress.fil
So all good. Your code works for me. :-) Thanks
Leave a comment:
-
I would ask the other thread subscribers for some help on this...
In fact I get 403 on oldaddress.fil
Leave a comment:
-
Originally posted by graphicz View PostApologies, my earlier htaccess attempt didn't work, this one seems to:
Code:<FilesMatch "\.(fil|session|authorise|mail)$"> Order Allow,Deny Deny from all </FilesMatch>
http://www.graphicz.solutions/gdprcs...log/prompt.fil
With the htaccess in the acatalog flder:
http://www.graphicz.solutions/gdpr/acatalog/prompt.fil
I have created a .htaccess file
I have placed it in the acatalog folder online
It only contains the above code.
The permissions for the file are set to 0644
If I try and access prompt.fil then I see this; Forbidden
You don't have permission to access /acatalog/prompt.fil on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
However if I try and access oldaddress.fil a pop up appears in firefox and asks me if I want to open the file or save it. If I click save the file is downloaded.
It seems to block the other .fil files I try..
Leave a comment:
-
On Page two I talked about getting explicit consent before the checkout sequence.
I subsequently suggested putting the Ts and Cs at the top of the sequence as this needs to be ticked for the sequence to progress.
HOWEVER - a problem has arisen in that with the Ts and Cs on Checkout 0, when the customer logs in this is bypassed and they cannot proceed as they keep getting warnings that they have not ticked the Ts and Cs.
SOLUTION - Undo what I suggested earlier (!)
Add this above <Actinic:ADDRESSES TYPE=INVOICEFORM> around line 80 Both Addresses Address Fields RWD
Code:<Actinic:NOTINB2B><actinic:variable value="Terms and Conditions Agreed RWD" name="CheckoutArea" if="%3cactinic%3avariable%20name%3d%22TermsAgreementRequired%22%20%2f%3e" /> <div class="checkout"> <actinic:variable value="Keep Details Private RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt015Visible%22%20%2f%3e" /><br class="clearfloat" /> <h2> </h2><br class="clearfloat" /></div></Actinic:NOTINB2B>
Code:<Actinic:ONLYINB2B><actinic:variable value="Terms and Conditions Agreed RWD" name="CheckoutArea" if="%3cactinic%3avariable%20name%3d%22TermsAgreementRequired%22%20%2f%3e" /> <div class="checkout"> <actinic:variable value="Keep Details Private RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt015Visible%22%20%2f%3e" /><br class="clearfloat" /> <h2> </h2><br class="clearfloat" /></div></Actinic:ONLYINB2B>
Code:<input type="hidden" name="ActCheckoutPhase" value="TANDC"> <Actinic:TANDC> <div class="checkout"> <h2><!--<Actinic:Variable Name="TermsLabel"/>--> Consent to collecting your data for order processing.</h2> <div class="checkout-field-label"> </div> <label class="invoicePrivacy" for="idAGREETERMSCONDITIONS">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. You are also accepting our terms and conditions. If the box is unticked we will not be able to process your order. <a href="info.html"><em>Terms &Privacy</em></a> *</label> <input type="checkbox" id="idAGREETERMSCONDITIONS" name="AGREETERMSCONDITIONS" value="NO" <Actinic:Variable Name="InvoiceAgreeTermsAndCondition"/> style="checkbox" /> <actinic:variable value="Terms and Conditions Agreed Popup Link RWD" name="CheckoutArea" /> </div> </Actinic:TANDC>
Code:NETQUOTEDEL:INVOICEPHASE <!-- XML tags for formatting of the address list in B2B mode --> <Actinic:VAR NAME=ADDRESS_COLUMNS VALUE=3/> <Actinic:VAR NAME=ADDRESS_FORM0 VALUE=" <input type=hidden name=%sADDRESSSELECT value=%s> <p><strong>%s</strong><br />%s,<br />%s,<br />%s,<br />%s, <strong>%s</strong>,<br /><strong>%s</strong></p> "/> <Actinic:VAR NAME=ADDRESS_FORM1 VALUE=" <p><u><strong>%s:</strong></u></p> <input type=radio name=%sADDRESSSELECT value=%s%s onclick='SetAccountAddressVisibility();'> <p><strong>%s</strong><br />%s,<br />%s,<br />%s,<br />%s, <strong>%s</strong>,<br /><strong>%s</strong> "/> <Actinic:VAR NAME=ADDRESS_FORM2 VALUE=" <p><u><strong>%s:</strong></u></p> <input type=radio name=%sADDRESSSELECT value=%s%s onclick='SetAccountAddressVisibility();'> <p><strong>%s</strong><br />%s,<br />%s,<br />%s,<br />%s, <strong>%s</strong>,<br /><strong>%s</strong></p> "/> <Actinic:VAR NAME=ADDRESS_TITLE0 VALUE=""/> <Actinic:VAR NAME=ADDRESS_TITLE1 VALUE="%s:"/> <Actinic:VAR NAME=ADDRESS_TITLE2 VALUE="%s:"/> <Actinic:VAR NAME=ADDRESS_TITLE10 VALUE=""/> <Actinic:VAR NAME=ADDRESS_TITLE11 VALUE=""/> <Actinic:VAR NAME=ADDRESS_TITLE12 VALUE=" <p><u><strong>%s:</strong></u></p> <input type=radio id=id%sADDRESSSELECT_0 name=%sADDRESSSELECT value=0 %s onclick='SetAccountAddressVisibility();'> "/> <Actinic:VAR NAME=ADDRESS_TABLE VALUE=" %s <TABLE WIDTH=<actinic:variable name="ACTSTDWIDTH" /> BORDER=0 CELLSPACING=0 CELLPADDING=1 BGCOLOR=%s><TR><TD> <TABLE WIDTH=100%% BORDER=0 CELLSPACING=0 CELLPADDING=4 BGCOLOR=%s> %s </TABLE> </TD></TR></TABLE> %s "/> <!-- End of B2B address formatting tags --> <Actinic:BOTHADDRESSDETAILS> <input type="hidden" name="ActCheckoutPhase" value="INVOICE"> <input type="hidden" name="ActCheckoutPhase" value="DELIVER"> <input type="hidden" name="ActCheckoutPhase" value="PRELIM"> <!-- idBothAddressesTable is used by javascript --> <!-- class InvoiceField is used by javascript --> <!-- class DeliverField is used by javascript --> <!-- start of Existing Customer and New Customer fields --> <div class="checkoutCustomers"> <actinic:block if="%3cactinic%3avariable%20name%3d%22CustomerAccountsCreationPolicy%22%20%2f%3e%20%20%21%3d%200"> <Actinic:NOTINB2B> <fieldset> <label><actinic:variable name="ExistingCustomerTitle" />XXX</label> <p><a href="<actinic:variable name="LoginPageURL" />" target="_self"><actinic:variable name="LoginText" /></a></p> </fieldset> <fieldset> <label><actinic:variable name="NewCustomerTitle" /></label> <actinic:variable value="Create an Account RWD" name="CheckoutPrompt" /> <actinic:variable value="Password for New Customer Account RWD" name="CheckoutPrompt" /> </fieldset> </actinic:block> </Actinic:NOTINB2B> <Actinic:ONLYINB2B><actinic:variable value="Terms and Conditions Agreed RWD" name="CheckoutArea" if="%3cactinic%3avariable%20name%3d%22TermsAgreementRequired%22%20%2f%3e" /> <div class="checkout"> <actinic:variable value="Keep Details Private RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt015Visible%22%20%2f%3e" /><br class="clearfloat" /> <h2> </h2><br class="clearfloat" /></div></Actinic:ONLYINB2B> </div> <!-- end of Existing Customer and New Customer fields --> <!-- start of the Address fields for both Invoice and Delivery --> <div id="idBothAddressesTable" class="checkout"> <fieldset> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsNotPreviewMode%22%20%2f%3e"> <Actinic:ACCOUNT TYPE="ROW"> <div class="InvoiceField" id="idInvoiceAccountAddresses"><label id="idInvoiceHeader">Invoice Address:</label><Actinic:ACCOUNTINVOICE /></div> <div class="DeliverField" id="idDeliverAccountAddresses"><label id="idDeliverHeader">Delivery Address:</label><Actinic:ACCOUNTDELIVER /></div> </Actinic:ACCOUNT> </actinic:block> <Actinic:NOTINB2B><actinic:variable value="Terms and Conditions Agreed RWD" name="CheckoutArea" if="%3cactinic%3avariable%20name%3d%22TermsAgreementRequired%22%20%2f%3e" /> <div class="checkout"> <actinic:variable value="Keep Details Private RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt015Visible%22%20%2f%3e" /><br class="clearfloat" /> <h2> </h2><br class="clearfloat" /></div></Actinic:NOTINB2B> <Actinic:ADDRESSES TYPE=INVOICEFORM> <div id="idSeparateShipRow" <actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt016Visible%22%20%2f%3e%20%3d%3d%200" >style="display: none;"</actinic:block>> <div id="idSeparateShipCell" class="InvoiceField"> <label for="idSEPARATESHIP"><actinic:variable name="InvoicePrompt016" /></label> <input type="checkbox" <Actinic:Variable Name="InvoiceSeparateCheckStatus"/> id="idSEPARATESHIP" name="SEPARATESHIP" value="YES" onclick="SetDeliveryAddressVisibility();" tabindex="NETQUOTEVAR:TABINDEXINVOICESEPARATESHIP" style="border: 0;"> </div> <div class="ShowAlways"> <p class="InvoiceField" id="idInvoiceHeader"><actinic:variable name="InvoiceTitle" /></p> <actinic:block if="%3cactinic%3avariable%20name%3d%22InvoicePrompt016Visible%22%20%2f%3e"> <p class="DeliverField" id="idDeliverHeader"><actinic:variable name="DeliverTitle" /></p> </actinic:block> <actinic:block if="%21%3cactinic%3avariable%20name%3d%22InvoicePrompt016Visible%22%20%2f%3e" > <Actinic:ONLYINB2B> <p class="DeliverField" id="idDeliverHeader"><actinic:variable name="DeliverTitle" /></p> </Actinic:ONLYINB2B> </actinic:block> </div> </div> <actinic:variable value="Moving In One Month RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt013Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Salutation RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt000Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Name RWD" name="CheckoutPrompt" /> <actinic:variable value="Both Addresses Job Title RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt002Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Company Name RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt003Visible%22%20%2f%3e" /> <actinic:block if="%28%3cactinic%3avariable%20name%3d%22ALPInvoiceLookupEnabled%22%20%2f%3e%20%3d%3d%20true%29" > <actinic:variable value="Both Addresses Postal Code RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt008Visible%22%20%2f%3e" /> </actinic:block> <actinic:variable value="Both Addresses Line 1 RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt004Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Line 2 RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt005Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Line 3 RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt006Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Country RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt009Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Line 4 RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt007Visible%22%20%2f%3e" /> <actinic:block if="%28%3cactinic%3avariable%20name%3d%22ALPInvoiceLookupEnabled%22%20%2f%3e%20%3d%3d%20false%29" > <actinic:variable value="Both Addresses Postal Code RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt008Visible%22%20%2f%3e" /> </actinic:block> <actinic:variable value="Both Addresses Residential RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InfoRequiredForInvoiceResidential%22%20%2f%3e%20%7c%7c%20%3cactinic%3avariable%20name%3d%22InfoRequiredForDeliveryResidential%22%20%2f%3e" /> <actinic:variable value="Both Addresses Phone RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt010Visible%22%20%2f%3e" /> <actinic:variable name="CheckoutPrompt" value="Both Addresses Mobile RWD" if="%3cactinic%3avariable%20name%3d%22InvoiceMobileVisible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Fax RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt011Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses Email RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt012Visible%22%20%2f%3e%20%7c%7c%20%3cactinic%3avariable%20name%3d%22DeliveryPrompt023Visible%22%20%2f%3e" /> <actinic:variable value="Both Addresses User Defined RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt014Visible%22%20%2f%3e" /> <!--<actinic:variable value="Moving In One Month RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt013Visible%22%20%2f%3e" /> <actinic:variable value="Keep Details Private RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt015Visible%22%20%2f%3e" />--> <!-- start of the Address fields for both Invoice and Delivery --> <Actinic:NOTINB2B> <div class="checkout"> <actinic:variable value="Remember Me RWD" name="CheckoutPrompt" if="%3cactinic%3avariable%20name%3d%22InvoicePrompt017Visible%22%20%2f%3e" /> </div> </Actinic:NOTINB2B> </Actinic:ADDRESSES> </fieldset> </div> </Actinic:BOTHADDRESSDETAILS> <script type="text/javascript"> $(document).ready(function() { SD.Responsive.setResponsiveDeliveryFields(true); SetDeliveryAddressVisibility(); }); </script> NETQUOTEDEL:INVOICEPHASE
Leave a comment:
-
Hi Andy, I'll email you. My email is mark@ my domain name. Cheers
The new forum doesn't seem to allow sending private messages!
Leave a comment:
-
Lat night I made a post on the forum regarding conflicting advice being given by Sellerdeck and Phil Rothwell regarding the 'soft opt in'. This morning the post has been deleted. I can email you the links if you contact me. Looks like Sellerdeck do not want an open and transparent discussion about it.
Leave a comment:
-
Originally posted by brucet View PostWe will ensure that users of our software and services can comply with them, and we will advise on any configuration changes that are necessary.
Leave a comment:
-
Apologies, my earlier htaccess attempt didn't work, this one seems to:
Code:<FilesMatch "\.(fil|session|authorise|mail)$"> Order Allow,Deny Deny from all </FilesMatch>
http://www.graphicz.solutions/gdprcs...log/prompt.fil
With the htaccess in the acatalog flder:
http://www.graphicz.solutions/gdpr/acatalog/prompt.fil
- 2 likes
Leave a comment:
-
Originally posted by Goz View PostOrderScript.pl, PerlScript.pl, Search.pm should not be on your server. They should only be in your Site1 folder on your PC.
When performing an upload, SellerDeck generates the scripts it needs from the scripts in the Site1 folder.
You can identify those scripts in your cgi-bin by virtue of the fact they have the script number in the filename e.g. sa000001.pm, os000001.pl etc. (although there are a couple of exceptions such as DigestSHAPurePerl.pm and JSONPP.pm but that would be dependent on which which version of SD you are using)
I would delete everything in the cgi-bin and then perform a website refresh. (Or, if you are ultra-cautious, backup the cgi-bin first)
The files identified must have been old legacy files residing in the site cgi-bin folder.
I took a backup just in case and deleted all files with *name .pl, .pm prefixes except the 2 files you mention leaving all files with script number in the filename and uploaded the site.
I will leave the complete clear out and site refresh for later as this takes an age and needs to be done at a quiet time when orders are not being generated - very early morning.
Thank you for your support and advice.
Martin
Mantra Audio
Leave a comment:
-
Originally posted by Goz View PostIt is saying that Spamhaus has identified your SMTP server as being infected with a botnet so it unlikely that your email will be sent or delivered.
See https://www.abuseat.org/lookup.cgi?ip=81.171.239.188
Martin
Leave a comment:
Leave a comment: