Magento e l’informativa sulla privacy

La legislatura italiana obbliga i titolari di siti web, di qualsiasi tipo, nei quali viene effettuata la raccolta di dati sensibili ad indicare, in modo chiaro e visibile, l’informativa sulla privacy.

 

L’informativa alla privacy, o privacy policy, non è altro che un breve testo che spiega agli utenti come verranno tratatti i dati indicati nel profilo di registrazione al sito.

Sfortunatamente Magento non prevede di default un campo simile perciò sarà tuo dovere aggiungerlo in tutte le pagine dove è necessario.

Le pagine in cui è necessario inserire l’informativa alla privacy sono:

  • pagina di registrazione
  • pagina di checkout
  • pagina di contatti
  • blocco newsletter

Esistono vari modi per inserire l’informativa sulla privacy. Si può inserire tutto il codice in ciascun file specifico, oppure creare un blocco univoco per l’accettazione della privacy e richiamare il blocco dove serve.

In questo articolo illusterò il primo procedimento, decisamente più facile per chi si intende poco del desgin di Magento.

Procedimento

Prima di tutto è necessario definire lo stile della privacy policy. Alcuni commercianti preferiscono inserire l’informativa completa direttamente nel form, mentre altri creano una pagina apposita e nel form lasciano solo un link. Per l’informativa completa il codice sarà:

Mentre per il secondo caso sarà:

Ovviamente và creata una pagina apposita con l’informativa completa usando lo stesso url key specificato nel codice.
I file da modificare invece sono:
  • app/design/frontend/[your package]/[your_theme]/template/customer/form/register.phtml
  • app/design/frontend/[your package]/[your_theme]/template/checkout/onepage/billing.phtml
  • app/design/frontend/[your package]/[your_theme]/template/contacts/form.phtml
  • app/design/frontend/[your package]/[your_theme]/template/newsletter/subscribe.phtml

In più bisogna tener conto del fatto che i primi due hanno un corrispettivo file per il carrello persistente dunque vanno modificati anche i file

  • app/design/frontend/[your package]/[your_theme]/template/persistent/customer/form/register.phtml
  • app/design/frontend/[your package]/[your_theme]/template/persistent/checkout/onepage/billing.phtml

 

Il codice va inserito possibilmentre alla fine del form, poco prima del pulsante di invio e fuori da qualsiasi ciclo specifico. Se vuoi limitare l’informativa alla privacy solo agli ospiti (evitando di mostrarla a chi si è già registrato) puoi racchiudere il codice che ti ho dato in un if specifico:

Fatto questo la privacy policy dovrebbe risultare presente in tutte le pagine che ho elencato precedentemente.

 

[AGGIORNAMENTO 1/06/2013]

Da oggi è disponibile il modulo italiano per configurare la privacy policy interamente in italiano:

Privacy Policy Magento

Sviluppato dal nostro team, lavora interamente in javascript per evitare sovrascritture di file phtml con altri temi o moduli. Puoi acquistare il modulo della privacy policy a questo link.

Facci sapere cosa ne pensi!