Guida per integrare con Magento 2

Se il tuo eCommerce è sviluppato in Magento, potrai integrarlo facilmente con Connectif e iniziare a raccogliere dati sui tuoi clienti per creare le tue campagne.

In questo articolo imparerai come installare e configurare il modulo di Connectif per Magento 2.

 
Tempo di implementazione: 15-20 min.
Difficoltà: Avanzata (richiede conoscenze tecniche).
Quando usarlo?: All'apertura del tuo account Connectif.

 

PASSO 1. Download e installazione del modulo Magento 2

A seconda della versione di Magento che ha il tuo eCommerce, dovrai seguire passaggi diversi:

  • Se hai una versione precedente a Magento 2.2, consulta la sezione A di questo passo.
  • Se hai una versione successiva a Magento 2.2, consulta la sezione B di questo passo.
  • Se hai Magento + Hyvä, consulta la sezione corrispondente alla tua versione e il punto 6 delle domande frequenti.

 

A. Versioni precedenti a Magento 2.2

A.1. Download del modulo

1. Accedi al tuo account Connectif.

2. Vai su Impostazioni Negozio nel menu laterale sinistro.

3. Nella sezione Piattaforme e-commerce, cerca Magento e clicca su Modifica.

Guia para integrar con Magento 2 Ene 25 - 10-min.png

 

4. Nella sezione Configurazione, clicca su  Scarica Modulo Magento 2 per scaricare il file “connectif.zip” sul tuo computer.

Guia para integrar con Magento 2 Ene 25 - 11-min.png

 

A.2. Copia della cartella Connectif nell’installazione di Magento

5. Copia la cartella "Connectif" con tutto il suo contenuto dentro la cartella "/app/code/", situata nella radice dell’installazione di Magento 2.

 

Se la cartella "/app/code/" non esiste, dovrai crearla.

 

Per esempio, se il percorso di installazione di Magento 2 è "/var/www/html" dovrai copiare la cartella "Connectif" in "/var/www/html/app/code/Connectif".

 

A.3. Installazione del modulo

6. Accedi al pannello di amministrazione di Magento 2 e vai alla sezione "System > Web Setup Wizard".

 

Il Setup wizard è stato rimosso a partire dalla versione 2.4.0 di Magento, quindi dovrai abilitare l’integrazione tramite comandi, disponibili nel punto 2b della documentazione di installazione allegata al file "connectif.zip" scaricato al passo 2. Trovi maggiori informazioni nella documentazione di Magento.

Magento_Integracion_-_3.png

 

7. In Module Manager, cerca il modulo Connectif_Integration e seleziona Attiva.

Magento_Integracion_-_4.png

 

8. Segui i passaggi indicati dall’installazione del modulo Connectif e clicca su Avanti:

  • Readiness Check: in questo passaggio vengono effettuati controlli relativi alla versione di PHP, crons, dipendenze ed estensioni.

Magento_Integracion_-_5.png

 

  • Backup: in questo passaggio viene effettuato un backup dell’eCommerce prima dell’installazione del modulo. 

Magento_Integracion_-_7.png

 

  • Enable module: in questo passaggio viene attivato il modulo. 

Magento_Integracion_-_8.png

 

B. Versioni successive a Magento 2.2

B.1. Download del modulo

1. Accedi al tuo account Connectif.

2. Vai su Impostazioni Negozio nel menu laterale sinistro.

3. Nella sezione Piattaforme e-commerce, cerca Magento e clicca su Modifica.

Guia para integrar con Magento 2 Ene 25 - 10-min.png

 

12. Nella sezione Configurazione, clicca su  Scarica Modulo Magento 2 per scaricare il file “connectif.zip” sul tuo computer.

Guia para integrar con Magento 2 Ene 25 - 11-min.png

 

B.2. Copia della cartella Connectif nell’installazione di Magento

13. Accedi al negozio Magento 2.x tramite una connessione SSH.

14. Dopo un accesso SSH riuscito, usando la linea di comando (shell), vai nella directory radice di Magento dove è installato Magento 2.

15. Carica il modulo (come Zip o tar.gz) nella directory radice di installazione di Magento 2.

16. Estrai il file in una directory temporanea.

17. La posizione dove copiare il modulo estratto deve essere “app/code/Connectif/”. Crea questa cartella con il seguente comando:

mkdir –p app/code/Connectif/

18. Copia il contenuto della cartella estratta nella cartella creata nel passo precedente:

cp -R Connectif/* app/code/Connectif/

19. Esegui il comando di installazione di Magento 2 dalla radice: 

php bin/magento setup:upgrade

20. Compila il modulo installato con:

php bin/magento setup:upgrade

21. Pulisci la cache con:

php bin/magento cache:flus
 

Il modulo sarà installato e visibile da Stores > Configuration > Advanced > Advanced. Il modulo apparirà in questa sezione nell’elenco dei moduli Magento installati.

 

PASSO 2. Attivazione del modulo

  

Questa configurazione è la stessa per versioni precedenti e successive a Magento 2.2.

22. Vai su "Stores > Configuration > " e trova la configurazione di Connectif.

Magento_Integracion_-_9.png

 

23. In Basic Configuration, seleziona l’opzione Yes nel campo Activate, per poter completare le opzioni Client ID e Secret Key.

 

Non chiudere questa scheda, ti servirà per completare i dati del tuo account.

Guia para integrar con Magento 2 Ene 25 - 6-min.png

 

24. Vai al tuo account Connectif e, nella sezione "Integrations > Magento" copia il ID Cliente e la Chiave Segreta.

Guia para integrar con Magento 2 Ene 25 - 12-min.png

 

25. Torna in Magento 2 e incollali nei campi corrispondenti.

Guia para integrar con Magento 2 Ene 25 - 7-min.png

 

26. Clicca su "Save Config" per salvare le modifiche.

 

 

Successo! 
La tua integrazione di Connectif con Magento è pronta.

  

Una volta completata la configurazione del plugin, è consigliabile verificare la corretta integrazione. Puoi vedere come farlo in questo articolo.

 


Domande frequenti

Hai dubbi sul modulo Connectif in Magento? Qui troverai informazioni utili:

1. A cosa serve ogni sezione del modulo Connectif in Magento?

Il modulo Connectif in Magento è composto da diverse sezioni, ognuna con funzioni differenti:

  • Basic Configuration (1): questa sezione serve per configurare gli aspetti base del tuo account Connectif in Magento, documentati in questo articolo, per poter iniziare con la tua strategia. 

Guia para integrar con Magento 2 Ene 25 - 8-min.png

 

  • Banners (2): questa sezione è obsoleta, poiché i contenuti in formato banner si configurano direttamente da Connectif.
  

I contenuti tipo "Finestre modali" e "Banner" sono obsoleti dal 2021. In questo articolo si spiega come migrarli a Connectif.

Guia para integrar con Magento 2 Ene 25 - 2-min.png

 

  • Customer (3): questa sezione permette di collegare i campi personalizzati del contatto in Connectif con quelli di Magento. Per farlo, seleziona uno dei campi contatto disponibili nel CMS (selettore sinistro, Customer Field) e associa l’ID del campo creato in Connectif (selettore destro, Connectif Field ID).

Guia para integrar con Magento 2 Ene 25 - 3-min.png

 

  • Product (4): questa sezione permette di collegare i campi personalizzati del prodotto in Connectif con i campi nativi di Magento. Per farlo, clicca sul selettore Select Attribute del campo che vuoi associare (Custom Field 1, 2 o 3) e seleziona l’attributo prodotto per quel campo.

Guia para integrar con Magento 2 Ene 25 - 4-min.png

 

  • Public Urls (5): questa sezione serve per consultare le URL di attivazione del ServiceWorker e quelle di notifica iscrizione alle notifiche.

Queste URL vengono generate e comunicate a Connectif quando il modulo viene installato in Magento. 

Guia para integrar con Magento 2 Ene 25 - 9-min.png

 

  • Advanced Configuration (5): questa sezione serve per stabilire determinati comportamenti dell’integrazione con Connectif:
    • Print only mandatory fields on cart tags?: questa opzione permette di determinare se lo script di Connectif raccoglierà solo i campi obbligatori del carrello (Id prodotto, nome, prezzo e URL). Questa opzione migliora le prestazioni del tag carrello in Magento.
    • Use product variants on cart and purchases?: questa opzione permette di determinare se, quando Connectif riceve le informazioni dei prodotti nel carrello, raccoglierà il prodotto di default o la variante specifica.
    • Product imagen Id: questa opzione permette di determinare la dimensione dell’immagine che Connectif raccoglierà. 
    • Notify purchases offline: questa opzione permette di determinare se l’eCommerce notificherà a Connectif gli acquisti offline via API e senza contesto web. 
    • Order Status: questa opzione permette di determinare lo stato in cui devono trovarsi gli acquisti per essere registrati via API (notifiche offline) in Connectif. 
    • Create newsletter subscribers if customer does not exist?: questa opzione permette di scegliere se creare il contatto in Magento come Iscritto alla newsletter se questo non esiste in Magento quando si notifica l’iscrizione o la cancellazione da Connectif.
    • Show product view with proper currency when Connectif verify the product: questa opzione influisce nel caso in cui la sincronizzazione dei prodotti venga fatta tramite scraping web. Permette di indicare se, quando il meccanismo di Connectif visita il sito per sincronizzare/verificare un prodotto, lo faccia con la stessa valuta configurata in Connectif.

Guia para integrar con Magento 2 Ene 25 - 5-min.png

 

2. Come attivare la notifica degli acquisti offline (via API)?

  

Notificare gli acquisti offline significa che questi non hanno contesto web, ma la notifica avviene via API, in modo asincrono. Se esiste qualche strategia che reagisce all’acquisto con contenuto web, non influirà sui contatti il cui acquisto è registrato tramite API. 

1. Nel tuo account Magento, vai a "Stores > Configuration", clicca su Connectif e su Settings.

Magento_Integracion_-_18.png

 

2. Disattiva il modulo Connectif dalla sezione "Basic Configuration > Activate", selezionando l’opzione No.

Magento_Integracion_-_19.png

 

3. Clicca su Save Config.

 

È necessario salvare la configurazione subito dopo questo passo per poter attivare gli acquisti offline.

4. Vai alla sezione "Advanced Configuration > Notify purchases offline", e seleziona l’opzione Yes.

Magento_Integracion_-_20.png

 

5. Nella sezione "Order Status" scegli lo stato in cui devono trovarsi gli acquisti che saranno registrati in Connectif in modalità offline.

  

La selezione dello stato dipenderà dal metodo di pagamento, dalla configurazione di Magento e dal modello di business. È possibile selezionare un solo stato.

Magento_Integracion_-_21.png

 

6. Riattiva il modulo Connectif dalla sezione "Basic Configuration > Activate", selezionando l’opzione Yes.

Magento_Integracion_-_22.png

 

7. Clicca su Save Config.

 

3. Come configurare Connectif in un negozio Magento multilingua?

Magento permette di creare tre livelli di entità in un account:

  • Website: solitamente ce n’è uno solo e corrisponde al dominio.
  • Store: i diversi negozi, per esempio, per lingua.
  • Store view: altri dettagli per i negozi, per esempio, stessa lingua ma valuta diversa.

Il modulo Connectif può essere configurato a uno qualsiasi di questi livelli secondo le esigenze dell’eCommerce, ma bisogna considerare alcuni aspetti:

  • I tipi di configurazione di Magento, perché se si configura in modalità "Default" questa si applicherà a tutti i livelli di Magento.
  • Per inviare allo stesso negozio Connectif i dati di diversi livelli di Magento, nella configurazione devono essere usati lo stesso Client ID e la stessa Secret Key.
  • È consigliabile, salvo casi molto complessi, attivare la configurazione di default al momento dell’integrazione, per configurare tutti i livelli allo stesso modo.

Se si hanno più lingue e/o valute da configurare, è comune fare gli aggiustamenti indicati nell’articolo a livello di Store View separatamente.

Group 2-min.png

 

4. Come recuperare i carrelli abbandonati con la URL di Recupero Carrello

(In questa sezione si spiega come funziona la URL di Recupero Carrello per ottenere gli articoli associati a un carrello specifico).

Attraverso l’integrazione con Magento, viene inviata a Connectif una URL di Recupero Carrello, cioè un link per recuperare gli articoli legati a quel carrello che può essere usato in workflow e contenuti.

Per ottenere la URL di recupero carrello tramite un workflow, deve essere fatto attraverso il nodo "Ottieni ultimo carrello" e "Al abbandono carrello", poi mappato nelle variabili del contenuto da mostrare o inviare.

 

5. Come raccogliere la marca dei prodotti in Magento

Per raccogliere il campo "Marca" nella scheda prodotto di Connectif nell’integrazione con Magento, è necessario attivare il campo "Manufacturer" di Magento e assegnargli i valori corrispondenti, così che venga trasmesso automaticamente.

Questo campo non è attivo di default in Magento, quindi per attivarlo devi seguire questi passi:

1. Vai alla sezione "Stores > Attributes > Attribute Set".

Integración con Magento campo manufacturer - 1-min.png

 

2. Trova il gruppo di attributi "Default".

Integración con Magento campo manufacturer - 5-min.png

 

3. Fai doppio clic per entrare nella modifica e, una volta dentro, aggiungi il campo "manufacturer" alla cartella "Product Details", cliccando su di esso e trascinandolo dentro la cartella.

Integración con Magento campo manufacturer - 2 (2)-min.png

4. Clicca su Salva per confermare questa configurazione. In questo modo, i dati del campo "manufacturer" saranno sempre trasmessi nei prodotti che hanno questo gruppo di attributi.

 

Per trasmettere automaticamente la marca a Connectif tramite questo processo, devi averla creata dentro questo campo. Se l’hai fatta tramite un altro campo, dovrai adattarla a questa procedura.

Integración con Magento campo manufacturer - 3-min.png

 

5. Se hai altri gruppi di attributi prodotti nel tuo catalogo da cui vuoi trasmettere la marca, dovrai ripetere il processo.

Integración con Magento campo manufacturer - 4-min.png

 

6. Per assicurarti che il campo venga trasmesso nei diversi gruppi di prodotti, puoi controllare qualsiasi prodotto del tuo catalogo che sia in uno di questi e verificare che includa il campo "manufacturer" nella sua scheda Magento. All’interno della stessa, potrai anche modificarlo se necessario tramite il menu a tendina.

Integración con Magento campo manufacturer - 6-min.png

 

6. Cosa devo considerare se il mio negozio Magento 2 usa Hyvä?

Se il tuo negozio usa Magento 2 con Hyvä, devi verificare che il template usi il sistema standard di inizializzazione JavaScript di Magento *-init per lanciare correttamente gli script di Connectif.

Questa configurazione è necessaria perché Hyvä modifica il sistema frontend di Magento e può cambiare il modo in cui si inizializzano alcuni script. Il modulo Connectif si basa sul meccanismo standard di Magento per eseguire gli script di tracking e identificazione del contatto.

Per completare l’integrazione, verifica con il tuo team di sviluppo che gli script Connectif si inizializzino tramite *-init, usando data-mage-init o text/x-magento-init, a seconda del caso.

Una volta applicata questa configurazione, controlla che l’integrazione raccolga correttamente gli eventi principali del negozio. Puoi vedere come farlo in questo articolo.

 

 


Continua a imparare!

Per sfruttare tutto il potenziale del tuo account Connectif, ti consigliamo di proseguire con i seguenti articoli: