Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Invia fatture utilizzando Stripe

Banda
Prodotto da Stripe

Crea e invia fatture cliente personalizzabili utilizzando la piattaforma di pagamenti Stripe.

Come funziona questa estensione

Utilizza questa estensione per creare e inviare fatture cliente personalizzabili utilizzando la piattaforma di pagamenti Stripe .

Le fatture vengono personalizzate automaticamente con il logo e il tema del colore della tua attività che hai impostato in Stripe. Dopo che la fattura è stata inviata, puoi utilizzare la dashboard di Stripe per monitorare se il cliente ha pagato e quanti soldi hai elaborato con report e grafici dettagliati.

Questa estensione ascolta la raccolta Cloud Firestore specificata per i nuovi documenti (come nell'esempio di seguito). Quando aggiungi un documento, Stripe utilizza le informazioni sulla fattura nel documento per creare una fattura nel proprio sistema, quindi invia la fattura all'indirizzo e-mail specificato nel documento. Facoltativamente, puoi gestire gli indirizzi email dei tuoi clienti utilizzando gli ID utente di Firebase Authentication .

email: "customer@example.com",
items: [{
    amount: 2000,
    currency: "usd",
    quantity: 2, // Optional, defaults to 1.
    description: "Growth plan"
}]

Ecco un esempio di come apparirà la tua fattura personalizzata!

Una pagina della fattura che mostra una ricevuta dettagliata, con opzioni per pagare con carta o bonifico bancario

Una funzionalità opzionale di questa estensione è aggiornare automaticamente lo stato della fattura nel documento Cloud Firestore. È possibile configurare questa funzione dopo aver installato l'estensione registrando un webhook Stripe che ascolta gli eventi di fatturazione Stripe . Se si desidera utilizzare questa funzione opzionale, lasciare vuoto il parametro Stripe webhook secret durante l'installazione, quindi riconfigurare l'estensione installata in un secondo momento con il valore effettivo per il webhook registrato. Ulteriori dettagli su questo processo vengono forniti dopo l'installazione.

Configurazione aggiuntiva

Prima di installare questa estensione, configura i seguenti servizi Firebase nel tuo progetto Firebase:

  • Cloud Firestore per archiviare le informazioni sulla fattura e, facoltativamente, lo stato della fattura.
    • Segui i passaggi nella documentazione per creare un database Cloud Firestore.
  • Firebase Authentication per gestire facoltativamente e-mail e dati dei clienti.
    • Abilita i metodi di accesso nella console Firebase che desideri offrire ai tuoi utenti.

È inoltre necessario disporre di un account Stripe e di una chiave API Stripe prima di installare questa estensione.

Nota: Stripe ha una modalità di test che ti consente di effettuare chiamate API senza effettuare pagamenti effettivi. Per utilizzare questa estensione con la modalità di test di Stripe, impostare il parametro della Stripe API key dell'estensione (durante la configurazione dell'estensione) per utilizzare una chiave della modalità di test. Una chiave in modalità test è simile a rk_test_12345 , mentre una chiave in modalità live sarebbe rk_live_12345 . Poiché questa estensione richiede solo l'accesso in scrittura ai tuoi customers Stripe e alle risorse di invoices , ti consigliamo di creare una chiave con accesso limitato solo a queste risorse anziché utilizzare la tua chiave segreta.

Fatturazione

Questa estensione utilizza i seguenti servizi Firebase che potrebbero avere costi associati:

  • Cloud Firestore
  • Cloud Functions
  • Firebase Authentication (opzionale)

Questa estensione utilizza anche i seguenti servizi di terze parti:

Sei responsabile per qualsiasi costo associato al tuo utilizzo di questi servizi.

Nota di Firebase

Per installare questa estensione, il tuo progetto Firebase deve essere sul piano Blaze (pay-as-you-go). Ti verranno addebitate solo le risorse che utilizzi. La maggior parte dei servizi Firebase offre un livello gratuito per un utilizzo a basso volume. Ulteriori informazioni sulla fatturazione Firebase.

A partire dal 17 agosto 2020, ti verrà fatturato un piccolo importo (in genere inferiore a $ 0,10) quando installi o riconfiguri questa estensione. Consulta le domande frequenti sulla fatturazione di Cloud Functions per Firebase per una spiegazione dettagliata.

Come installare questa estensione

Utilizzando la console Firebase

Per installare e gestire le estensioni, puoi utilizzare la console Firebase.

Installa utilizzando la console

Utilizzo della CLI di Firebase

Per installare e gestire le estensioni, puoi anche utilizzare la CLI di Firebase:

Passaggio 1: eseguire il seguente comando npm per installare la CLI o eseguire l'aggiornamento alla versione più recente della CLI.

npm install -g firebase-tools
Non funziona? Dai un'occhiata al riferimento alla CLI di Firebase o modifica le tue autorizzazioni npm .

Passaggio 2: installa questa estensione eseguendo il seguente comando

firebase ext:install firestore-stripe-invoices --project=projectId_or_alias
Supporta
Autenticazione Cloud Firestore
Autore
In collaborazione con
Licenza
Apache-2.0
Versione
0.1.6