Pulsanti di condivisione social: configurazione e aiuto
Avvio rapido
- Carica il file ZIP di mprsocialshare in Moduli > "Module Manager" e installa il modulo.
- Fai clic su "Configure" per aprire il form delle impostazioni "Social Share".
- Imposta Attiva su Sì.
- In Reti, seleziona le piattaforme desiderate, poi fai clic su Salva.
- Apri una pagina prodotto del negozio e individua la riga Condividi:.
- Fai clic su ogni icona selezionata e verifica l'URL di destinazione e il nome del prodotto, dove applicabile.
- Controlla la riga su mobile e su un secondo prodotto per confermare che ogni link di condivisione usi il prodotto corretto.
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Manuale di configurazione
Installazione e prima configurazione
Segui i passaggi in Avvio rapido.
Scegli le reti
Apri il modulo tramite "Module Manager" > Social Share Buttons > "Configure". Il form presenta due impostazioni.
| Impostazione | Valore predefinito | Cosa modificare |
|---|---|---|
| Attiva | Sì | Imposta No per nascondere il blocco di condivisione del prodotto. |
| Reti | Facebook, X, Pinterest, LinkedIn, WhatsApp, Email | Usa il campo a selezione multipla per scegliere le icone di condivisione visibili. |
Gli ID delle reti sono facebook, twitter, pinterest, linkedin, whatsapp e email. X usa l'ID memorizzato twitter. Internamente, la selezione viene salvata come stringa separata da virgole, ad esempio facebook,whatsapp,email. Selezioni le piattaforme nel back office anziché digitare questa stringa in un campo di testo.
Per un elenco più breve, seleziona Facebook, WhatsApp ed Email. Per un catalogo visivo, puoi selezionare Pinterest insieme a Facebook, WhatsApp ed Email. Non ci sono chiavi API da configurare.
Verifica il negozio
Il modulo mostra un'etichetta Condividi: e icone SVG delle piattaforme tramite displayProductMetaShare e displayProductAdditionalInfo. Il secondo funge da fallback quando non è ancora stato visualizzato un blocco di condivisione. La posizione finale dipende dagli hook del prodotto nel tuo tema. Il foglio di stile viene caricato tramite displayHeader sulle pagine prodotto quando il modulo è attivo.
Il blocco usa normali link HTML e CSS. Non carica SDK delle piattaforme o JavaScript nel front office e non registra conteggi delle condivisioni né imposta propri cookie di tracciamento. I siti social si aprono quando il cliente segue un link. L'email usa il gestore di posta configurato nel browser.
L'URL del prodotto proviene dai dati del prodotto presentato, quando disponibili, e in alternativa dalla funzione di PrestaShop per i link dei prodotti. Il nome del prodotto fornisce il testo di condivisione sulle piattaforme il cui URL lo accetta. Nei seguenti schemi, i valori sono codificati per gli URL:
| Rete | Schema del link |
|---|---|
https://www.facebook.com/sharer/sharer.php?u={product_url} |
|
| X | https://twitter.com/intent/tweet?url={product_url}&text={product_name} |
https://pinterest.com/pin/create/button/?url={product_url}&description={product_name} |
|
https://www.linkedin.com/sharing/share-offsite/?url={product_url} |
|
https://api.whatsapp.com/send?text={product_name}%20{product_url} |
|
mailto:?subject={product_name}&body={product_url} |
Prova almeno due prodotti e confronta i relativi link. Il modulo non crea metadati Open Graph, non sceglie immagini di anteprima social, non offre un campo per un messaggio di condivisione personalizzato e non aggiunge Telegram. Controlla separatamente i metadati della pagina se una piattaforma mostra un'anteprima inattesa.
Adatta posizione e stile nel tema
La configurazione standard usa gli hook delle pagine prodotto. Non offre controlli di posizionamento su pagine CMS o blog. Se un tema prodotto personalizzato non ha un hook supportato, uno sviluppatore può aggiungere una chiamata appropriata con i dati del prodotto:
{hook h='displayProductMetaShare' product=$product}
oppure:
{hook h='displayProductAdditionalInfo' product=$product}
Inserisci la chiamata dove vuoi visualizzare la riga. Dopo aver modificato gli hook, verifica che l'output non sia ripetuto. Un tema può sovrascrivere views/templates/hook/share.tpl in:
themes/your-theme/modules/mprsocialshare/views/templates/hook/share.tpl
Usa queste classi per il CSS del tema: .mprshare-container, .mprshare-label, .mprshare-btn, .mprshare-facebook, .mprshare-twitter, .mprshare-pinterest, .mprshare-linkedin, .mprshare-whatsapp e .mprshare-email.
.mprshare-container { margin-top: 16px; }
.mprshare-btn { width: 40px; height: 40px; }
.mprshare-btn svg { width: 20px; height: 20px; }
Risoluzione dei problemi
- Se manca la riga, controlla Attiva, Reti, l'hook del prodotto e se riceve i dati del prodotto.
- Se una riga non ha icone, seleziona reti supportate e salva. Gli ID di rete memorizzati sconosciuti non hanno un ramo corrispondente nel template.
- Se la riga è priva di stile, controlla
modules/mprsocialshare/views/css/front.css, l'hook di intestazione della pagina prodotto e le sovrascritture del tema. - Se l'email non si apre, controlla il gestore di posta del visitatore. Il modulo genera solo un link
mailto:. - Se una piattaforma rifiuta una condivisione o sceglie un'anteprima diversa, esamina il link generato e la risposta della piattaforma. Il modulo non controlla la finestra di condivisione esterna.
Usa "Integrity" per le verifiche dell'installazione. Il modulo fornisce anche controller di configurazione, licenza, assistenza e aggiornamento.
Disattivazione o disinstallazione
Imposta Attiva su No e salva per nascondere la riga. Per rimuovere il modulo, usa "Uninstall" in "Module Manager". La disinstallazione rimuove le voci di configurazione condivisa del modulo e il menu di amministrazione. I dati dei prodotti rimangono in PrestaShop.
Domande
1
Il link di condivisione include la combinazione di prodotto selezionata?
Problemi noti
4
Il pin di condivisione Pinterest usa l'immagine sbagliata — prende la prima immagine della pagina invece dell'immagine del prodotto
L'URL di condivisione Pinterest non specifica il parametro media, quindi il crawler di Pinterest sceglie la prima immagine che trova nella pagina (spesso il logo o un banner) invece dell'immagine del prodotto.
Nota sulla risoluzione
Aggiunto l'URL di og:image come parametro media nell'URL di condivisione Pinterest, assicurando che venga pinnata l'immagine corretta del prodotto.
Impossibile selezionare i canali di condivisione
Compatibilità con PHP 7.1
Traduzioni dell’interfaccia mancanti o danneggiate
Richieste funzionalità
1
Implementato
Pulsanti di condivisione dei prodotti
Registro modifiche
v1.0.182026-09-12
- Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti
v1.3.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.2.02026-02-05
- AddedPS 9 / Hummingbird theme compatibility
- AddedBluesky and Mastodon share targets
- Improvedbutton layout — supports both horizontal and vertical stack orientations
- Fixedshare URL encoding for products with non-ASCII characters in name
v1.1.02025-07-16
- Addedper-platform enable/disable toggles in back office
- Addednative Web Share API fallback on mobile for unsupported platforms
v1.0.02025-06-02
- Initialrelease: social share buttons for PrestaShop product pages
- InitialZero external JS — uses platform share URLs only, no tracking widgets loaded
- InitialSupports Facebook, X, LinkedIn, Pinterest, Reddit, WhatsApp, Telegram, Email
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Prova il modulo completo
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.