Modulo per Magento 2 per l’accettazione della Privacy

Modulo Privacy per Magento 2

Continuiamo la nuova serie di tutorial dedicati alla nuova release di Magento con l’illustrazione del modulo Privacy per Magento 2 che abbiamo realizzato per rendere i nostri ecommerce compatibili con la normativa italiana per la tutela della privacy.

Magento 2, così come già accadeva nella precedente versione, include nativamente la funzionalità “Termini e condizioni” che ci permette di richiedere ai nostri clienti, in fase di checkout, l’autorizzazione al trattamento dei dati personali, così come illustrato nell’immagine seguente.

magento2-checkout-termini-e-condizioni

Il nostro modulo estende le potenzialità di questa funzionalità e, recuperando gli stessi dati visualizzati in fase di checkout, aggiunge il box per l’accettazione al trattamento dei dati personali anche:

  • nella pagina di registrazione
  • nella pagina contatti
  • nel form per l’iscrizione alla newsletter

Sorgente

Il codice sorgente è liberamente disponibile su GitHub.

Installazione tramite Composer

Per installare il modulo tramite Composer (se non ti è chiaro come utilizzare Composer rileggi il paragrafo “Installiamo Composer” del primo tutorial) dobbiamo eseguire i seguenti comandi:

cd $HOME/public_html/
php $HOME/bin/composer.phar require artera/module-privacy
php bin/magento cache:disable
php bin/magento module:enable Artera_Privacy
php bin/magento setup:upgrade
php bin/magento cache:enable

In più, se il “deploy mode” del nostro ecommerce è impostato su “default” o “production”, dobbiamo eseguire anche il processo di compilazione, con il comando:

php bin/magento setup:di:compile

Ricordiamo che per determinare il “deploy mode” possiamo eseguire il comando:

php bin/magento deploy:mode:show

NOTA: durante i test, eseguiti sulla versione 2.0.4 di Magento CE, ho verificato la presenza di un’anomalia legata al processo di compilazione se eseguito su un ambiente in cui risulta installata la versione 7.0.5 di PHP. A causa di questa incompatibilità alla conclusione dell’operazione il sito risulterà inaccessibile e per ripristinarlo dovrete eliminare il contenuto della cartella “var/di/” (ovviamente questa che vi sto dando non è la soluzione definitiva al problema, ma solo un workaround per il ripristino del sito).

Durante il processo di installazione il modulo effettuerà le seguenti attività:

  • Abilitazione della funzionalità “Termini e condizioni” (altrimenti attivabile andando in “Sistema” > “Configurazione” > “Vendite” > “Checkout” > “Opzioni checkout” > “Abilita i termini e le condizioni”)
  • Creazione di una nuova condizione “Privacy Policy” (altrimenti attivabile andando in “Negozi” > “Termini e condizioni”)
  • Creazione di una nuova pagina CMS, disponibile all’url privacy.html, che visualizzerà il contenuto della condizione creata al punto precedente (altrimenti attivabile andando in “Contenuto” > “Pagine”)

Lato frontend potremo controllare la corretta installazione verificando la presenza del box per l’accettazione al trattamento dei dati personali nel form di registrazione:

magento2-artera-privacy-box-form-registrazione

Nella pagina contatti:

magento2-artera-privacy-box-pagina-contatti

Nel form per l’iscrizione alla newsletter nel footer:

magento2-artera-privacy-box-newsletter-footer

Lato backend potremo invece raggiungere la sezione “Configurazione”, selezionando dal menu la voce “Negozi” > “Configurazione”, e notare la presenza della nuova sezione “Artera | Privacy”:

magento2-artera-privacy

In caso abbiate domande sul nostro Modulo Privacy per Magento 2 non esitate a contattarci all’indirizzo email info@artera.it o a commentare qui sotto.
Se invece volete contribuire al suo sviluppo trovate il codice sorgente su Github.

Lascia un commento

Tutti i campi sono obbligatori.
L'indirizzo email non verrà pubblicato

 

Commenti

  1. Pingback: Come configurare l'IVA in Magento 2 - blog.artera.it

  2. avatarDaniele La Barbera

    Buonasera,

    è possibile installare il modulo senza l’uso del composer?

    Grazie in anticipo
    Saluti

  3. avatarLucia

    Salve,
    avendo posizionato il blocco newsletter in una altra colonna del footer utilizzando {{block class=”Magento\Newsletter\Block\Subscribe” template=”Magento_Newsletter::subscribe.phtml”}},
    non appare più la privacy.
    Come posso risolvere? Grazie,

  4. avatarBarbara

    Ciao!
    Il campo del consenso alla privacy viene salvato su database?

    Grazie

  5. avatarAlessandro

    Buongiorno,
    Ho istallato l’estenzione ha funzionato perfettamente fino alla versione 2.1.9. ma sembra non essere compatibile con la nuova versione di magento 2.2.0. E’ previsto un aggiornamento?

  6. avatarSalvatore Di Giorgio

    Buongiorno

    ho provato ad installare il Vs. Modulo privacy su versione Magento 2.2 con composer come illustrato sulla pagina web, ma non funziona.
    risulta attivato nella sezione moduli backend ma non nel frontend-
    Ci sono problemi di compatibilità con M 2.2 ?

    Grazie in anticipo per una Vs. cordiale risposta.

    Cordialmente

  7. avatarClaudio Bizzotto

    Buongiorno,
    al momento il modulo non è compatibile con la vesione 2.2 di Magento: stiamo provvedendo a creare la nuova versione in questi giorni.

    Grazie,

    Claudio Bizzotto

  8. avatarGiovy

    Buon giorno,
    é possibile installare il seguente modulo tramite FTP?
    Se si, in quali cartelle devo.posizionare I files?Io ho Magento 2.2.
    Grazie .

  9. avatarAnna

    buona sera
    è disponibile il modulo sulla privacy per magento 2.2.2?
    grazie

  10. avatarFabio Rossi

    Il modulo registra su database il rilascio del consenso?
    E’ possibile inserire più spunte nello stesso form di registrazione? (nel caso in cui i trattamenti previsti siano più di uno, si deve richiedere consenso esplicito per tutti)