Accedi
Inizia

Documentazione di Easy Digital Downloads

Documentazione, Materiali di Riferimento e Tutorial per Easy Digital Downloads 

Integrazione EDD Slack

Questo documento copre la configurazione dell'integrazione Slack di Easy Digital Downloads.

Creazione di Webhook

Una volta che l'estensione è installata e attivata puoi navigare su Download > Impostazioni > Estensioni > Slack e dovrai prima creare un Webhook in entrata per il tuo Team Slack.

Ciò consente a EDD Slack di inviare Notifiche per tuo conto, il che significa che può inviare Notifiche solo agli stessi Canali a cui puoi accedere tu. Se hai accesso a un Canale Privato, può inviare Notifiche a quel Canale Privato, ma non può inviare Notifiche a Canali Privati a cui non hai accesso.

Durante la creazione di un'integrazione Webhook in entrata, Slack ti chiederà a quale Canale desideri pubblicare. Pensalo come un "Canale predefinito". Per ogni Notifica che crei nell'estensione, sei in grado di designare Canali diversi, se necessario.

Configurazione dei webhook di Slack.

Una volta generato un Webhook in entrata, inseriscilo nel campo "URL Webhook predefinito" e fai clic su "Salva modifiche". Ora puoi procedere alla Creazione delle Notifiche!

Creazione di Notifiche

Ora che hai un URL Webhook predefinito impostato, è ora di configurare alcune Notifiche!

EDD Slack ti consente di configurare un numero illimitato di Notifiche da inviare a qualsiasi Canale specificato nel tuo Team Slack. Semplicemente naviga sulla pagina delle impostazioni per l'estensione e fai clic su "Aggiungi Notifica Slack" per visualizzare il modulo di configurazione. Queste impostazioni possono essere modificate in qualsiasi momento.

Configurazione della nuova notifica per l'integrazione EDD Slack.

Ecco una descrizione di cosa fa ogni campo:

  • Identificatore per questa Notifica: Questo campo è semplicemente un'etichetta per te e ti aiuta a determinare quale Notifica salvata fa cosa. Puoi inserire quello che desideri qui. Se non viene inserito nulla, verrà utilizzato "Nuova Notifica Slack" per impostazione predefinita.
  • Trigger Slack: Definisce il Trigger che comporta l'invio di un messaggio a Slack da parte di questa notifica. Può essere un'azione all'interno di Easy Digital Downloads o un'altra Estensione Easy Digital Downloads supportata. In base alla scelta del Trigger, verranno aggiunti campi aggiuntivi al Modulo e diversi Sostituzioni di Testo per i campi Pre-testo del Messaggio, Titolo del Messaggio e Messaggio diventeranno disponibili in modo che le informazioni pertinenti sulla Notifica possano essere passate a Slack.
  • Pre-testo del Messaggio: Testo opzionale che appare sopra il Titolo del Messaggio.
  • Titolo del Messaggio: Questo ti permette di controllare il Titolo del Messaggio. Se non viene inserito nulla, questo utilizzerà l'Identificatore della Notifica sopra come predefinito.
  • Messaggio: Questo è un campo opzionale in cui puoi inserire testo più descrittivo all'interno della Notifica sotto il Pre-testo e il Titolo.
  • URL webhook di Slack: Consente di utilizzare un URL webhook alternativo in casi speciali. Questo può essere utilizzato in un evento in cui una notifica deve essere inviata a un team diverso da quello definito per il webhook predefinito.
  • Canale Slack: Questo ti permette di sovrascrivere il canale Slack del webhook per questa particolare notifica. Se desideri inviare notifiche a un utente Slack specifico nel tuo team, usa la sintassi @nomeutente. Lascia vuoto per il canale predefinito definito dal webhook. Ricorda, questo canale deve essere uno a cui il creatore dell'URL del webhook ha accesso!
  • Colore: I messaggi inviati a Slack avranno questo colore visualizzato in una barra prima del messaggio.
  • Nome utente: Definisce il nome dell'utente da cui apparirà il messaggio. L'utente non deve esistere in Slack e questo può essere impostato come desideri. Per impostazione predefinita, verrà utilizzato il nome del tuo sito WordPress.
  • Emoji icona o URL immagine: Se l'immagine o l'emoji predefinita utilizzata per le notifiche non è di tuo gradimento, questo campo consentirà di specificare grafiche personalizzate. Puoi anche impostare qualsiasi emoji personalizzata di Slack creata per questo campo.
  • Campi aggiuntivi appariranno anche a seconda del trigger Slack selezionato. Questi ti permettono di specificare per quali download un trigger dovrebbe inviare una notifica, ad esempio.

Quando viene scelto un trigger Slack, campi aggiuntivi e tag di sostituzione del testo vengono aggiunti al modulo. Ad esempio, ecco cosa vedrai quando scegli il trigger "Acquisto completato":

Configurazione della notifica EDD Slack.

I tag di sostituzione del testo consentono di aggiungere informazioni sul trigger al contenuto della notifica. In questo modo puoi vedere il contenuto di un carrello per un acquisto, il totale e altre informazioni in base al trigger scelto.

Una volta che il modulo è stato compilato a tuo piacimento, fai clic sul pulsante "Salva notifica Slack" in fondo al modulo. Questo chiuderà il modulo e ti riporterà alla schermata precedente, mostrando la notifica in verde per indicare che è stata salvata. Il segno di spunta verde mostrerà che la notifica è attiva. Congratulazioni, hai configurato la tua prima notifica Slack!

Se invece di un segno di spunta verde vedi una "X" rossa, la notifica è inattiva. Questo può accadere per uno o più dei seguenti motivi:

  1. Un URL webhook non è stato impostato come predefinito o fornito in altro modo come parte del modulo.
  2. Il modulo è stato chiuso senza salvare.
  3. Una notifica precedentemente salvata stava utilizzando un trigger non più disponibile. Ciò può accadere quando un plugin che si integra con EDD Slack viene disabilitato.

Configurazione di un'app Slack

Questi passaggi sono facoltativi, ma sbloccano funzionalità aggiuntive all'interno di EDD Slack. Se segui questi passaggi, sarai in grado di eseguire azioni sul tuo sito direttamente da una notifica Slack facendo clic su un pulsante all'interno di una notifica Slack, oltre a restituire dati dal tuo sito utilizzando i comandi Slash.

Nota: per procedere, il tuo sito deve avere SSL abilitato!

Se il tuo sito ha SSL abilitato, vedrai alcune opzioni aggiuntive sotto le Notifiche Slack create:

Nella parte superiore di questa sezione, verrà visualizzato un elenco di tutti i Trigger disponibili che supportano i Pulsanti Interattivi. Se non ne viene mostrato nessuno, puoi comunque trarre vantaggio dalla configurazione per utilizzare i Comandi Slash!

Questa funzionalità si basa sul collegamento di un'App Slack al tuo sito web. Segui il link per creare la tua App Slack cliccando sul pulsante “Crea Nuova App” per iniziare.

Collegamento iniziale dell'App Slack:

Il campo Nome App può essere qualsiasi cosa tu desideri. Viene utilizzato nei Comandi Slash come “Nome Utente” quando restituisce dati a te. Il campo Workspace deve essere il Team a cui desideri collegare il tuo negozio EDD. Clicca su “Crea App” per continuare.

La schermata successiva ti mostrerà il tuo Client ID, Client Secret e Verification Token per l'App Slack nella sezione Credenziali App più in basso nella pagina. Inserisci questi dati nelle Impostazioni Slack di EDD (Download > Impostazioni > Estensioni > Slack) e clicca su “Salva Modifiche” in fondo alla schermata.

Prima di poter cliccare sul pulsante “Collega App Slack” che appare, dovrai definire un URL di reindirizzamento per l'App Slack. Torna alle impostazioni dell'App Slack che hai creato:

  1. Clicca su “OAuth & Permessi” sulla sinistra dello schermo.
  2. Clicca su “Aggiungi Nuovo URL di Reindirizzamento”
  3. Inserisci https://tuosito.com/wp-admin/edit.php?post_type=download&page=edd-settings&tab=extensions&section=edd-slack-settings dove tuosito.com è il Dominio del tuo sito e clicca su “Aggiungi” sul lato destro del campo.
  4. Clicca su “Salva URL” in fondo.

Ora puoi tornare alla pagina delle Impostazioni Slack di EDD e cliccare sul pulsante “Collega App Slack”. Questo aprirà una nuova finestra dove potrai accedere al tuo Team che è stato impostato in precedenza per Autorizzare l'App Slack sul tuo sito. Similmente agli URL Webhook precedenti, ciò significherà che sarà limitato agli stessi Canali a cui ha accesso l'Utente Slack che ha collegato l'App Slack al sito all'interno del Team scelto.

Una volta Autorizzata, la finestra popup si chiuderà da sola e la Pagina delle Impostazioni Slack di EDD si aggiornerà, presentandoti un messaggio “App Slack Collegata con Successo”.

Ora che questo passaggio è stato completato, gli Endpoint API sono stati aperti sul tuo sito. Questi vengono utilizzati sia per le Notifiche Interattive che per i Comandi Slash.

I prossimi passaggi sono configurare le tue Notifiche Interattive seguite dai tuoi Comandi Slash.

Notifiche Interattive

Per configurare le Notifiche Interattive per EDD Slack, torna alle Impostazioni della tua App Slack e clicca su “Interattività e Scorciatoie” sul lato sinistro dello schermo.

Fare clic sull'interruttore Off nell'angolo in alto a destra per abilitarli e inserire https://yoursite.com/wp-json/edd-slack/v1/slack-app/interactive-message/submit nel campo URL della richiesta, dove yoursite.com è il dominio del tuo sito. Una volta terminato, fare clic su "Salva modifiche".

Comandi Slash

I comandi slash agiscono come scorciatoie per azioni specifiche in Slack che puoi utilizzare per interagire con il tuo negozio EDD.

Per configurare i comandi slash, nelle impostazioni della tua app Slack, fai clic su "Comandi slash" e poi su "Crea nuovo comando". Si aprirà una finestra in cui verranno inserite le impostazioni per il comando slash. 

EDD Slack utilizza un singolo comando slash e lo instrada a diverse funzioni in base a un parametro passato. Ecco un esempio di comando /edd:

  • Comando: /edd Si consiglia di impostare il "Comando" su /edd, ma se decidessi di chiamarlo /webstore o qualsiasi altra cosa, funzionerà comunque.
  • URL della richiesta: https://yoursite.com/wp-json/edd-slack/v1/slack-app/slash-command/submit dove yoursite.com è il nome di dominio del tuo sito web.
  • Breve descrizione: Recupera informazioni da EDD
  • Suggerimento per l'utilizzo: Esegui "/edd help" per suggerimenti sull'utilizzo
  • Escapes canali/utenti: Questo può essere lasciato deselezionato nella maggior parte dei casi. L'attivazione modificherà i parametri inviati con un comando da un utente. Maggiori dettagli qui

Puoi testare i comandi slash inserendo /edd help in qualsiasi canale a cui hai accesso. Le notifiche interattive verranno utilizzate al posto delle notifiche regolari, ove applicabile.

L'estensione offre diversi comandi utili che possono essere eseguiti all'interno di Slack per recuperare dati o creare qualcosa di nuovo all'interno del tuo sito WordPress senza effettuare l'accesso al tuo sito.

Slack include già molti comandi slash utili che possono essere molto utili come il comando /remind. EDD Slack introduce alcuni nuovi comandi che si applicano specificamente agli utenti di Easy Digital Downloads.

Il modo più semplice per visualizzare tutti i comandi slash disponibili inclusi in EDD Slack è inserire /edd help in Slack. Questo può essere fatto ovunque e i risultati saranno visibili solo a te. Avranno questo aspetto:

*/edd sales*
Description: Show an Earnings Report for the Selected Time Period
Example: `/edd sales this_month`
Option(s): `today`, `yesterday`, `this_week`, `last_week`, `this_month`, `last_month`, `this_quarter`, `last_quarter`, `this_year`, `last_year`
Default: `this_month`

*/edd version*
Description: Outputs the current version of Easy Digital Downloads.
Example: `/edd version`

*/edd discount*
Description: Outputs information about a Discount Code. This can also be used to create new Discount Codes.
Examples:
    `/edd discount DISCOUNTCODE` - Retrieve information about a Discount Code
    `/edd discount DISCOUNTCODE $3.50` - Create or Update a Discount Code with a Flat Rate Discount
    `/edd discount DISCOUNTCODE 42%` - Create or Update a Discount Code with a Percentage Discount

*/edd customer*
Description: Outputs information about a Customer. You can use either their Customer ID or their Primary Email Address for this command.
Examples:
    `/edd customer 42`
    `/edd customer [email protected]`

*/edd help*
Description: Shows this Dialog. Optionally can show the Help Dialog for a Single Command.
Example: `/edd help`
Option(s): `sales`, `version`, `discount`, `customer`
Come mostrato sopra, i comandi slash attualmente inclusi sono:
  • /edd help
  • /edd sales
  • /edd version
  • /edd discount
  • /edd customer

Configurazione degli inviti al team Slack

Per abilitare questa funzionalità, il tuo account utente Slack personale deve disporre delle autorizzazioni necessarie per invitare utenti. Queste sono normalmente riservate agli amministratori del team Slack. Simile ai messaggi interattivi e agli URL webhook, questa funzionalità eredita alcune capacità del tuo utente Slack. Se non puoi invitare utenti, nemmeno la tua app Slack può.

La possibilità di invitare automaticamente i clienti al tuo team Slack è presente nell'estensione, che richiede che le notifiche interattive e i comandi slash siano già stati abilitati.

Una volta abilitato  Interactive Notifications e Slash Commands, un nuovo pulsante apparirà nelle impostazioni EDD di Slack per abilitare gli inviti al team Slack.

Una volta fatto clic su questo pulsante, apparirà una finestra popup simile a quella che appariva in precedenza quando si configuravano i messaggi interattivi e i comandi slash. Questo perché è necessario concedere ulteriori autorizzazioni alla tua app Slack.

La finestra che appare dirà che stai concedendo all'app Slack la capacità di accedere a tutti i contenuti e a tutti gli eventi in tempo reale. Questo è dovuto al fatto che, per invitare clienti e utenti Slack, la tua app Slack necessita di tutte le autorizzazioni di un client Slack completo. Questo viene utilizzato solo per invitare i clienti al tuo team Slack.

Una volta fatto ciò, appariranno alcune nuove opzioni. Questo ti consente di abilitare gli inviti al team Slack per i clienti e gli inviti al team Slack per i fornitori (se l'estensione Frontend Submissions è attiva sul tuo sito).

Tutti i nuovi utenti Slack invitati vengono invitati automaticamente al tuo canale #general (o qualunque sia il nome che gli hai dato). Tuttavia, in questa schermata, puoi definire canali pubblici aggiuntivi a cui vorresti che venissero invitati. Recupera tutti i canali pubblici dal tuo team Slack per te, quindi scegli semplicemente quelli che desideri dal menu a discesa.

Il campo "Testo invito a Slack" regola il testo mostrato quando si offre a un cliente/fornitore l'opzione di essere invitato al tuo team Slack. Per i clienti, viene mostrato nella pagina di checkout e per i fornitori nella pagina di registrazione del fornitore.

Puoi anche invitare manualmente i clienti dalla loro pagina cliente nella scheda "Strumenti" e, se stai utilizzando l'estensione  Frontend Submissions, i fornitori dalla loro pagina fornitore nella scheda "Profilo" nella Bacheca di WordPress.

Integrazioni Slack EDD disponibili

Easy Digital Downloads – Frontend Submissions

Se Frontend Submissions è attivo, i seguenti trigger diventano disponibili:

  • Nuova domanda di fornitore
  • Nuovo prodotto fornitore (se ai fornitori è concesso il permesso di creare prodotti)
  • Prodotto fornitore modificato (se ai fornitori è concesso il permesso di modificare i loro prodotti)
  • Nuovo modulo di contatto fornitore inviato
  • Nuovo feedback fornitore (richiede che anche Recensioni sia attivo)

Supporto notifiche interattive

I seguenti trigger di Frontend Submissions supportano le notifiche interattive, a condizione che vengano soddisfatte diverse condizioni. Puoi approvare o negare le seguenti azioni del fornitore direttamente da Slack:

  • Nuova domanda di fornitore (se le nuove domande di fornitore non sono impostate per essere approvate automaticamente)
  • Nuovo prodotto fornitore (se i nuovi prodotti fornitori non sono impostati per essere approvati automaticamente)
  • Prodotto fornitore modificato (se le nuove modifiche ai prodotti fornitori non sono impostate per essere approvate automaticamente)

Easy Digital Downloads – Software Licensing

Se Software Licensing è attivo, i seguenti trigger diventano disponibili:

  • Nuova chiave di licenza generata
  • Chiave di licenza attivata
    • Nota: l'attivazione manuale dalla schermata delle licenze non attiva questo.
  • Chiave di licenza disattivata
    • Nota: La disattivazione manuale dalla schermata Licenze non attiva questo.
  • Nota sulla Cache lato Server:

Easy Digital Downloads – Commissioni

Se Commissioni è attivo, il seguente Trigger diventa disponibile:

  • Nuova Commissione

Easy Digital Downloads – Limite Acquisto

Se Limite Acquisto è attivo, il seguente Trigger diventa disponibile:

  • Limite Acquisto Raggiunto

Commenti sui Download (se abilitati)

Anche se non esattamente un’"Integrazione", per impostazione predefinita Easy Digital Downloads non fornisce supporto per i Commenti sui Download. Tuttavia, se lo abiliti tu stesso o tramite un altro plugin, il seguente Trigger diventa disponibile:

  • Nuovo Commento su Download

Supporto notifiche interattive

Questa Notifica Interattiva è unica in quanto ha due versioni: una per quando il tuo sito è impostato per approvare manualmente i Commenti e una per quando non lo è.

Se stai approvando manualmente i Commenti sul tuo sito, hai la possibilità di Approvare il Commento o contrassegnarlo come Spam. Altrimenti, hai solo la possibilità di contrassegnarlo come Spam.

Nota sulla cache lato server:

I Trigger di Attivazione Licenza sono ora specifici per l’Attivazione/Disattivazione tramite la web API di EDD.

Ciò può causare problemi in alcune configurazioni del server a causa della cache lato server. I parametri URL edd_action=activate e edd_action=deactivate dovrebbero essere esclusi dalla cache sulla homepage del tuo sito per garantire che tutto funzioni correttamente.

Easy Digital Downloads – Recensioni

Se Recensioni è attivo, i seguenti Trigger diventano disponibili:

  • Nuova Recensione su Download
  • Nuovo Feedback Venditore (Richiede che anche Frontend Submissions sia attivo)

Easy Digital Downloads – Monitoraggio Frodi

Se Monitoraggio Frodi è attivo, il seguente Trigger diventa disponibile:

  • Acquisto sospetto di frode

Supporto notifiche interattive

Puoi utilizzare le Notifiche Interattive per contrassegnare un Pagamento come Valido o contrassegnarlo come Frode direttamente da Slack. Quando lo fai, il Log allegato al Pagamento indicherà l'azione intrapresa e dirà che è stata eseguita tramite EDD Slack e da quale Utente Slack.

Easy Digital Downloads – Pagamenti Ricorrenti

Se Pagamenti Ricorrenti è attivo, i seguenti Trigger diventano disponibili:

  • Nuova Iscrizione Creata
  • Abbonamento Annullato

Questo articolo è stato utile?

Inizia a vendere oggi!

Unisciti a oltre 50.000 proprietari di negozi intelligenti e inizia a usare il modo più semplice per vendere prodotti digitali con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]