<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>multimixer &#187; GDPR</title>
	<atom:link href="http://multimixer.gr/tag/gdpr/feed/" rel="self" type="application/rss+xml" />
	<link>http://multimixer.gr</link>
	<description>lets talk about osCommerce</description>
	<lastBuildDate>Fri, 19 Nov 2021 08:23:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>GDPR for osCommerce – part 2 – Customer consent</title>
		<link>http://multimixer.gr/09/07/2018/gdpr-for-oscommerce-part-2-customer-consent/</link>
		<comments>http://multimixer.gr/09/07/2018/gdpr-for-oscommerce-part-2-customer-consent/#comments</comments>
		<pubDate>Mon, 09 Jul 2018 17:43:02 +0000</pubDate>
		<dc:creator>multimixer</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[GDPR]]></category>

		<guid isPermaLink="false">http://multimixer.gr/?p=1562</guid>
		<description><![CDATA[GDPR is a regulation in EU law on data protection and privacy for all individuals within the European Union. This is a osCommerce module that cover the GDPR obligations of collecting customer consent]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The General Data Protection Regulation (<strong>GDPR</strong>) &#8211; Datenschutz-Grundverordnung (<strong>DSGVO</strong>) in German &#8211; is a regulation in EU law on data protection and privacy for all individuals within the European Union (read more <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation" target="_blank">here</a> and <a href="https://ec.europa.eu/info/law/law-topic/data-protection_en" target="_blank">here</a>)</p>
<p style="text-align: justify;">In the first part of my <a href="http://multimixer.gr/04/07/2018/gdpr-for-oscommerce-part-1-data-privacy/">GDPR post</a> I introduced a set of modules related to <a href="http://multimixer.gr/04/07/2018/gdpr-for-oscommerce-part-1-data-privacy/">customers &#8220;Right of access&#8221; and &#8220;Right to erasure&#8221;</a> In this post I&#8217;m going to introduce a module that will allow you collect customers consent for collecting and processing their data. Customers consent is required to process personal data by the <a href="https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/legal-grounds-processing-data/grounds-processing/when-consent-valid_en" target="_blank">GDPR regulations</a></p>
<p style="text-align: center;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr1.jpg"><img class="aligncenter size-medium wp-image-1592" title="gdpr" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr1-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p style="text-align: justify;">In what cases do you  collect customer data on your online store ? 2 obvious cases are</p>
<ul>
<li>your visitors create an account</li>
<li>your customers place a order</li>
</ul>
<p style="text-align: justify;">There are more cases of course where you could think/say that a customer/visitor is submitting personal data to the store, like sending a message through the contact form, writing a review, signing up to a newsletter etc.</p>
<p style="text-align: justify;">Having that in mind, I created a flexible module that places a special &#8220;accept terms&#8221; section to forms where visitors submit their data. You can enable/disable the module for various forms and pages in admin.</p>
<p style="text-align: justify;">The module display a checkbox hat people have to check in order to accept your terms and disables the &#8220;submit&#8221; button until the checkbox is checked</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_unchecked.png"><img class="aligncenter size-large wp-image-1569" title="osCommerce accept terms unchecked" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_unchecked-540x379.png" alt="osCommerce accept terms unchecked" width="540" height="379" /></a>On the right side of the checkbox is a link to your terms and conditions, clicking on it activate a pop up window that display your terms</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_pop_up.png"><img class="aligncenter size-large wp-image-1570" title="osCommerce accept terms pop up" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_pop_up-540x356.png" alt="osCommerce accept terms pop up" width="540" height="356" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">The content of the pop up window can be either a static file (like e.g. privacy.php or conditions.php etc) or a page created in admin with the MTS page manager. This you can set in admin, I&#8217;ll explain later on.</p>
<p style="text-align: justify;">At the bottom of the pop up window, people can either accept the terms or close the window without accepting. Pressing on accept will close the pop up and check the checkbox.</p>
<p style="text-align: justify;">Checking the checkbox enables the submit button and people can proceed</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_checked.png"><img class="aligncenter size-large wp-image-1572" title="osCommerce accept terms checked" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_checked-540x386.png" alt="osCommerce accept terms checked" width="540" height="386" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">The module is self contained, there are no files to edit and all settings can be done in admin</p>
<p style="text-align: justify;">You can set on what pages you want to enable the module.</p>
<p style="text-align: center;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_options3.png"><img class="aligncenter size-full wp-image-1575" title="osCommerce accept terms admin options 3" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_options3.png" alt="osCommerce accept terms admin options 3" width="296" height="364" /></a></p>
<p style="text-align: justify;">Of course It makes sense only for pages where people submit something, so some of the store files are excluded from the list (like e.g. product_info.php)</p>
<p style="text-align: justify;">You can have the pop up loading automatically upon page load, for this simply turn auto pop up &#8220;on&#8221;. People will get the terms pop up the moment they visit a page that has the module enabled. This is a good idea if you want to force people read your terms</p>
<p style="text-align: justify;">Next, you can select what the content of the pop up should be. As said, you can either use one of your existing static pages (like privacy.php) or a MTS page created with the MTS page manager. In admin, you can either type in the filename you want to use or simply the ID of the page you created with MTS page manager</p>
<p style="text-align: center;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_options1.png"><img class="aligncenter size-full wp-image-1579" title="osCommerce accept terms admin options 1" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_options1.png" alt="osCommerce accept terms admin options 1" width="295" height="223" /></a></p>
<p style="text-align: justify;">It is very easy to create a new page using MTS pages manager, the feature is available only to MTS users</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_page_setup2.png"><img class="aligncenter size-large wp-image-1582" title="osCommerce accept terms admin page setup" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_page_setup2-540x647.png" alt="osCommerce accept terms admin page setup" width="540" height="647" /></a>Finally you can make various design decisions in admin and adjust the look of the section to your store design</p>
<p style="text-align: center;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_options2.png"><img class="aligncenter size-full wp-image-1583" title="osCommerce accept terms admin options 2" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_admin_options2.png" alt="osCommerce accept terms admin options 2" width="299" height="1180" /></a></p>
<p style="text-align: justify;">The accept terms area display very nicely on small screens as well</p>
<p style="text-align: center;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_mobile.png"><img class="aligncenter size-full wp-image-1587" title="osCommerce accept terms mobile" src="http://multimixer.gr/wp-content/uploads/2018/07/accept_terms_mobile.png" alt="osCommerce accept terms mobile" width="456" height="770" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">GDPR compliance is required for all websites and online stores, doesn’t matter if you are located in the European Union or not. The moment your online store is accessible by European Union citizens and you have customers that are European Union residents, you have to adapt.</p>
<p style="text-align: justify;">In case you don’t have already an other solution and want to have that modules for your store, please get in touch. While the module is tailored to MTS stores, there is an alternative solution available for regular stores</p>
]]></content:encoded>
			<wfw:commentRss>http://multimixer.gr/09/07/2018/gdpr-for-oscommerce-part-2-customer-consent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDPR for osCommerce – part 1 – Data privacy</title>
		<link>http://multimixer.gr/04/07/2018/gdpr-for-oscommerce-part-1-data-privacy/</link>
		<comments>http://multimixer.gr/04/07/2018/gdpr-for-oscommerce-part-1-data-privacy/#comments</comments>
		<pubDate>Wed, 04 Jul 2018 13:13:37 +0000</pubDate>
		<dc:creator>multimixer</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[GDPR]]></category>

		<guid isPermaLink="false">http://multimixer.gr/?p=1517</guid>
		<description><![CDATA[GDPR is a regulation in EU law on data protection and privacy for all individuals within the European Union. This is a set of osCommerce modules that cover the GDPR obligations of Right of access and Right to erasure. GDPR rules affect all websites that reach out to EU citizens]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The General Data Protection Regulation (<strong>GDPR</strong>) &#8211; Datenschutz-Grundverordnung (<strong>DSGVO</strong>) in German &#8211; is a regulation in EU law on data protection and privacy for all individuals within the European Union (read more <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation" target="_blank">here</a> and <a href="https://ec.europa.eu/info/law/law-topic/data-protection_en" target="_blank">here</a>)</p>
<p style="text-align: center;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr.jpg"><img class="aligncenter size-medium wp-image-1558" title="gdpr" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p style="text-align: justify;">This post introduce a set of osCommerce modules that cover the GDPR obligations of:</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline;">1) Right of access</span>:</strong> It gives citizens the right to access their personal data and information about how this personal data is being processed. A data controller must provide, upon request, an overview of the categories of data that are being processed as well as a copy of the actual data</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline;">2) Right to erasure</span>:</strong> The data subject has the right to request erasure of personal data related to them</p>
<p style="text-align: justify;">In simple terms, the set of modules being introduced here will allow your customers to:</p>
<ul style="text-align: justify;">
<li><strong>see</strong> what data you have stored about them</li>
<li><strong>download</strong> that data</li>
<li><strong>edit</strong> parts of that data</li>
<li><strong>delete</strong> parts of that data</li>
</ul>
<p style="text-align: justify;">Customers are ale to delete and edit anything but their orders, that you are obligated to keep for fiscal reasons</p>
<p style="text-align: justify;">The set of modules create a new page called &#8220;account privacy&#8221; and a link to it on the accounts overview page. You can of course add more links to the account privacy page anywhere on your store.</p>
<p><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_page.png"><img class="aligncenter size-large wp-image-1530" title="gdpr oscommerce account page" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_page-540x317.png" alt="gdpr oscommerce account page" width="540" height="317" /></a></p>
<p style="text-align: justify;">The account privacy page, display all GDPR modules that you have installed in admin.</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_privacy_page.png"><img class="aligncenter size-large wp-image-1533" title="gdpr oscommerce account privacy page" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_privacy_page-540x347.png" alt="gdpr oscommerce account privacy page" width="540" height="347" /></a>Each module contain a section of the customers data stored on the website. Modules display &#8220;collapsed&#8221; in order to have a better overview. Displaying all data at once could be confusing for store visitors and cause a lot of scrolling on mobile devices. The visible heading part of each module, display its title and 2 buttons.</p>
<ul style="text-align: justify;">
<li>the &#8220;<strong>show</strong>&#8221; button expands the details on screen</li>
<li>the &#8220;<strong>download</strong>&#8221; button allow customers to download the data of the corresponding module.</li>
</ul>
<p style="text-align: justify;">The &#8220;<strong>account data</strong>&#8221; module display the basic account data of the customer, like name, email, address, the date the account was created, number of logons etc. It also display any recorded actions of the &#8220;action recorder&#8221; modules that are included in osCommerce by default.</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_1.png"><img class="aligncenter size-large wp-image-1536" title="gdpr oscommerce account module" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_1-540x632.png" alt="gdpr oscommerce account module" width="540" height="632" /></a>Customer can delete their account by pressing the &#8220;delete&#8221; button. In order to prevent accidetial deletion, customers have to confirm the action, since it can&#8217;t be undone.</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_2.png"><img class="aligncenter size-large wp-image-1538" title="gdpr oscommerce delete account" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_account_2-540x346.png" alt="gdpr oscommerce delete account" width="540" height="346" /></a>The &#8220;<strong>address book</strong>&#8221; module display the main and any additional addresses the customer may have stored. Each address can be edited and each address &#8211; beside the main address &#8211; can be deleted on this page</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_addresses.png"><img class="aligncenter size-large wp-image-1540" title="gdpr oscommerce addresses module" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_addresses-540x572.png" alt="gdpr oscommerce addresses module" width="540" height="572" /></a>The &#8220;<strong>subscriptions</strong>&#8221; module display the subscription status to newsletters and global product notiofications and create a list of products your customer has subscribed for, in order to receive individual product notifications and updates.</p>
<p style="text-align: justify;">The customer can easily subscribe / unsubscribe to newsletters and global product notifications and easily remove any individual product notifications.</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_subscriptions.png"><img class="aligncenter size-large wp-image-1542" title="gdpr oscommerce subscriptions module" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_subscriptions-540x701.png" alt="gdpr oscommerce subscriptions module" width="540" height="701" /></a></p>
<p style="text-align: justify;">Its worth to mention that all actions are performed via ajax calls, that mean without page reloads that improve the customer experience specially on mobile devices</p>
<p style="text-align: justify;">The &#8220;<strong>cookies</strong>&#8221; module display all cookies that the website stores on customers device. In admin, you can set the cookies that are essential for the store operation, like the &#8220;osCsid&#8221;, that is the session ID cookie. You can also add a optional description to each cookie to make clear what it is good for.</p>
<p style="text-align: justify;">Your customers vcan delete any cookie by pressing the delete button</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_cookies.png"><img class="aligncenter size-large wp-image-1544" title="gdpr oscommerce cookies module" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_cookies-540x627.png" alt="gdpr oscommerce cookies module" width="540" height="627" /></a>The &#8220;<strong>product reviews</strong>&#8221; module display all reviews the customer has submitted, regardless their status (you can turn the status of reviews on or off in admin and make them visible to public or not)</p>
<p style="text-align: justify;">Your customer can either delete a review or &#8220;anonymize&#8221; it. The &#8220;anonymize&#8221; function replace characters of the customers name with asterisks (*)</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_reviews.png"><img class="aligncenter size-large wp-image-1546" title="gdpr oscommerce reviews module" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_reviews-540x627.png" alt="gdpr oscommerce reviews module" width="540" height="627" /></a>The &#8220;<strong>orders</strong>&#8221; module display all customers orders. Orders do not really belong to personal data protected by GDPR, but I believe its a good idea to have that information on this page. Its is up to you to install the module in admin or not.</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_orders_1.png"><img class="aligncenter size-large wp-image-1548" title="gdpr oscommerce orders" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_orders_1-540x663.png" alt="gdpr oscommerce orders" width="540" height="663" /></a>The module display a list of all orders. The customer can see the details of each order by pressing the &#8220;show details&#8221; button. Order details are shown without any page reload.</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_orders_2.png"><img class="aligncenter size-large wp-image-1549" title="gdpr oscommerce order details" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_orders_2-540x504.png" alt="gdpr oscommerce order details" width="540" height="504" /></a>The details page display shipping and payment details, a list of the ordered products and the complete order history.</p>
<p style="text-align: justify;">Orders can&#8217;t be deleted by the customer, the store has to keep order records or fiscal reasons</p>
<p style="text-align: justify;">The &#8220;<strong>shopping cart</strong>&#8221; module display the contents of the customers cart. While this also doesn&#8217;t belong to data protected by GDPR, its good to have the option to display it on this page, you can decide your self if you want to show the module or not.</p>
<p style="text-align: justify;"><a href="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_cart.png"><img class="aligncenter size-large wp-image-1550" title="gdpr oscommerce cart" src="http://multimixer.gr/wp-content/uploads/2018/07/gdpr_cart-540x558.png" alt="gdpr oscommerce cart" width="540" height="558" /></a></p>
<p style="text-align: justify;">The customer can remove items from the shopping cart, the action is performed without any page reload</p>
<p style="text-align: justify;">GDPR compliance is required for all websites and online stores, doesn&#8217;t matter if you are located in the European Union or not. The moment your online store is accessible by European Union citizens and you have customers that are European Union residents, you have to adapt, fines can be very high from what I&#8217;m reading.</p>
<p style="text-align: justify;">In case you don&#8217;t have already an other solution and want to have that modules for your store, please get in touch.</p>
<p style="text-align: justify;">You can also checkout part 2 about <a href="http://multimixer.gr/09/07/2018/gdpr-for-oscommerce-part-2-customer-consent/">collecting customers consent</a></p>
]]></content:encoded>
			<wfw:commentRss>http://multimixer.gr/04/07/2018/gdpr-for-oscommerce-part-1-data-privacy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
