Pulsanti di condivisione social: configurazione e aiuto

Avvio rapido

  1. Carica il file ZIP di mprsocialshare in Moduli > "Module Manager" e installa il modulo.
  2. Fai clic su "Configure" per aprire il form delle impostazioni "Social Share".
  3. Imposta Attiva su Sì.
  4. In Reti, seleziona le piattaforme desiderate, poi fai clic su Salva.
  5. Apri una pagina prodotto del negozio e individua la riga Condividi:.
  6. Fai clic su ogni icona selezionata e verifica l'URL di destinazione e il nome del prodotto, dove applicabile.
  7. 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
Facebook https://www.facebook.com/sharer/sharer.php?u={product_url}
X https://twitter.com/intent/tweet?url={product_url}&text={product_name}
Pinterest https://pinterest.com/pin/create/button/?url={product_url}&description={product_name}
LinkedIn https://www.linkedin.com/sharing/share-offsite/?url={product_url}
WhatsApp https://api.whatsapp.com/send?text={product_name}%20{product_url}
Email 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?

Il modulo usa l'URL del prodotto fornito dal tuo tema oppure passa l'id_product_attribute dei dati visualizzati a PrestaShop per crearlo. Non aggiorna i link di condivisione tramite JavaScript quando il cliente cambia combinazione, quindi il link può mantenere la selezione precedente.

Problemi noti

4

Il pin di condivisione Pinterest usa l'immagine sbagliata — prende la prima immagine della pagina invece dell'immagine del prodotto

Aperto

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

RisoltoAggiornato:
Risolto nella versione: 1.0.23
L’impostazione Networks mostrava un’etichetta senza opzioni per i canali, impedendo ai commercianti di scegliere i pulsanti di condivisione da visualizzare.

Compatibilità con PHP 7.1

RisoltoAggiornato:
Risolto nella versione: 1.0.20
Il modulo poteva non caricarsi nei negozi con PHP 7.1.

Traduzioni dell’interfaccia mancanti o danneggiate

RisoltoAggiornato:
Risolto nella versione: 1.0.19
Alcune etichette del modulo rimanevano in inglese o mostravano testo danneggiato quando era selezionata un’altra lingua del negozio.

Richieste funzionalità

1

Implementato

Pulsanti di condivisione dei prodotti

Implementato
Consenti ai clienti di condividere prodotti tramite Facebook, Twitter, Pinterest, LinkedIn, WhatsApp ed email usando i link di condivisione nativi.

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.

Caricamento...
Torna su