Magento e l’informativa sulla privacy

da Antonio Carboni.

Be Sociable, Share!
    privacymagento

    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.

    Se ti interessa un’informativa personalizzata e adatta per le tue specifiche esigenze puoi rivolgerti al sito italiano Iubenda, un generatore automatico di privacy policy con tante configurazioni da poter scegliere e diversi stili di visualizzazione.

    8
    Commenti
    Scopri la nuova guida per la creazione e modifica dei template di Magento

    AUTORE:

    Antonio Carboni è un webdesigner di Cagliari. Particolarmente attivo nel campo dell’ecommerce e grande conoscitore della piattaforma Magento. Dopo la maturitá scientifica intraprende la professione di webdesigner freelance collaborando con diverse societá in tutta italia.
    Google+ | Facebook | Twitter | Linkedin

    8 commenti in “Magento e l’informativa sulla privacy

    1. Francesco

      Ciao, ho provato il codice nel file subscribe.phtml e la checkbox non risulta essere obbligatoria, pur non selezionandola, inserendo solo l’indirizzo email la registrazione viene completata.

      Cosa dovrei fare per rendere la checkbox obbligatoria?

      Grazie, Saluti.

        • Francesco

          Ciao ho risolto con la newsletter, vorrei chiederti un’altra cosa. E’ obbligatorio inserire il checkbox della privacy policy anche nel billing.phtml nonostante il checkbox sia presente in onepage.phtml prima di cliccare sul pulsante “Effettua Ordine”?

          Grazie, ciao.

    2. Emanuele

      Buongiorno, ma è obbligatorio inserire il checkbox dell’accettazione anche in fase di registrazione dell’utente?

        • Emanuele

          Grazie. :)

          Anche se ad esser sincero ho molta confusione per quel che concerne la privacy e la privacy policy :)

    3. Alessandro

      occhio che il codice non si riesce a copiare! Non funziona il plugin. Testato su Chrome, Firefox e Safari.

    4. fabio

      non riesco a copiare il codice dal box in alto,

    Lascia un Commento

    L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

    *

    È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>